gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r25929 - in gnunet-planetlab/gplmt/contrib: . tasklists


From: gnunet
Subject: [GNUnet-SVN] r25929 - in gnunet-planetlab/gplmt/contrib: . tasklists
Date: Mon, 28 Jan 2013 23:54:12 +0100

Author: otarabai
Date: 2013-01-28 23:54:11 +0100 (Mon, 28 Jan 2013)
New Revision: 25929

Added:
   gnunet-planetlab/gplmt/contrib/tasklists/deploy_zabbix_agent.xml
   gnunet-planetlab/gplmt/contrib/zabbix_agentd.conf
Log:
Deploy zabbix agent


Added: gnunet-planetlab/gplmt/contrib/tasklists/deploy_zabbix_agent.xml
===================================================================
--- gnunet-planetlab/gplmt/contrib/tasklists/deploy_zabbix_agent.xml            
                (rev 0)
+++ gnunet-planetlab/gplmt/contrib/tasklists/deploy_zabbix_agent.xml    
2013-01-28 22:54:11 UTC (rev 25929)
@@ -0,0 +1,111 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tasklist name="Deploy zabbix agent" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:noNamespaceSchemaLocation="../tasklist_schema.xsd">
+       
+       <run id="0" name="check peer">
+               <!-- Check if peer is working -->
+        <command>sudo date</command> 
+        <arguments></arguments> 
+        <timeout>10</timeout>
+        <expected_return_code>0</expected_return_code>
+        <expected_output>2013</expected_output>
+        <stop_on_fail>true</stop_on_fail>
+       </run>
+       
+       <sequence enabled="true">
+           <run id="1" name="create zabbix directory">
+            <command>mkdir</command> 
+            <arguments>zabbix</arguments> 
+            <timeout>0</timeout>
+            <expected_return_code>0</expected_return_code>
+            <expected_output></expected_output>
+            <stop_on_fail>false</stop_on_fail>
+           </run>
+
+           <run id="2" name="download source 2.0.4">
+            <command>cd zabbix; wget</command> 
+            
<arguments>http://iweb.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.4/zabbix-2.0.4.tar.gz</arguments>
 
+            <timeout>0</timeout>
+            <expected_return_code>0</expected_return_code>
+            <expected_output></expected_output>
+            <stop_on_fail>false</stop_on_fail>
+           </run>
+       
+           <run id="3" name="unzip source">
+            <command>cd zabbix; tar -xvzf</command> 
+            <arguments>zabbix-2.0.4.tar.gz</arguments> 
+            <timeout>0</timeout>
+            <expected_return_code>0</expected_return_code>
+            <expected_output></expected_output>
+            <stop_on_fail>false</stop_on_fail>
+           </run>
+       
+           <run id="4" name="configure">
+            <command>cd zabbix/zabbix-2.0.4; ./configure 
--enable-agent</command> 
+            <arguments></arguments> 
+            <timeout>0</timeout>
+            <expected_return_code>0</expected_return_code>
+            <expected_output></expected_output>
+            <stop_on_fail>false</stop_on_fail>
+           </run>
+       
+           <run id="5" name="install make">
+            <command>sudo yum -y -t --nogpgcheck install</command> 
+            <arguments>make</arguments> 
+            <timeout>0</timeout>
+            <expected_return_code>0</expected_return_code>
+            <expected_output></expected_output>
+            <stop_on_fail>false</stop_on_fail>
+           </run>
+       
+           <run id="6" name="make install">
+            <command>cd zabbix/zabbix-2.0.4; sudo make install</command> 
+            <arguments></arguments> 
+            <timeout>0</timeout>
+            <expected_return_code>0</expected_return_code>
+            <expected_output></expected_output>
+            <stop_on_fail>false</stop_on_fail>
+           </run>
+       
+           <run id="7" name="create /etc/zabbix dir">
+            <command>sudo mkdir</command> 
+            <arguments>/etc/zabbix/</arguments> 
+            <timeout>0</timeout>
+            <expected_return_code>0</expected_return_code>
+            <expected_output></expected_output>
+            <stop_on_fail>false</stop_on_fail>
+           </run>
+       
+           <put id="8" name="put zabbix_agentd.conf">
+                   <source>contrib/zabbix_agentd.conf</source>
+                   <destination>~/zabbix/zabbix_agentd.conf</destination>
+                   <stop_on_fail>false</stop_on_fail>
+           </put>
+       
+           <run id="9" name="move conf file">
+            <command>sudo mv zabbix/zabbix_agentd.conf</command> 
+            <arguments>/etc/zabbix/</arguments> 
+            <timeout>0</timeout>
+            <expected_return_code>0</expected_return_code>
+            <expected_output></expected_output>
+            <stop_on_fail>false</stop_on_fail>
+           </run>
+       
+           <run id="10" name="kill any running zabbix agent">
+            <command>killall</command> 
+            <arguments>zabbix_agentd</arguments> 
+            <timeout>0</timeout>
+            <expected_return_code>0</expected_return_code>
+            <expected_output></expected_output>
+            <stop_on_fail>false</stop_on_fail>
+           </run>
+       
+           <run id="11" name="start agent">
+            <command>/usr/local/sbin/zabbix_agentd -c 
/etc/zabbix/zabbix_agentd.conf</command> 
+            <arguments></arguments> 
+            <timeout>0</timeout>
+            <expected_return_code>0</expected_return_code>
+            <expected_output></expected_output>
+            <stop_on_fail>true</stop_on_fail>
+           </run>
+    </sequence>
+</tasklist>

Added: gnunet-planetlab/gplmt/contrib/zabbix_agentd.conf
===================================================================
--- gnunet-planetlab/gplmt/contrib/zabbix_agentd.conf                           
(rev 0)
+++ gnunet-planetlab/gplmt/contrib/zabbix_agentd.conf   2013-01-28 22:54:11 UTC 
(rev 25929)
@@ -0,0 +1,237 @@
+# This is a config file for the Zabbix agent daemon (Unix)
+# To get more information about Zabbix, visit http://www.zabbix.com
+
+############ GENERAL PARAMETERS #################
+
+### Option: PidFile
+#      Name of PID file.
+#
+# Mandatory: no
+# Default:
+# PidFile=/tmp/zabbix_agentd.pid
+
+### Option: LogFile
+#      Name of log file.
+#      If not set, syslog is used.
+#
+# Mandatory: no
+# Default:
+# LogFile=
+
+LogFile=/home/tumple_gnunet_deployment/zabbix/zabbix.log
+
+### Option: LogFileSize
+#      Maximum size of log file in MB.
+#      0 - disable automatic log rotation.
+#
+# Mandatory: no
+# Range: 0-1024
+# Default:
+# LogFileSize=1
+
+### Option: DebugLevel
+#      Specifies debug level
+#      0 - no debug
+#      1 - critical information
+#      2 - error information
+#      3 - warnings
+#      4 - for debugging (produces lots of information)
+#
+# Mandatory: no
+# Range: 0-4
+# Default:
+# DebugLevel=3
+
+### Option: SourceIP
+#      Source IP address for outgoing connections.
+#
+# Mandatory: no
+# Default:
+# SourceIP=
+
+### Option: EnableRemoteCommands
+#      Whether remote commands from Zabbix server are allowed.
+#      0 - not allowed
+#      1 - allowed
+#
+# Mandatory: no
+# Default:
+EnableRemoteCommands=1
+
+### Option: LogRemoteCommands
+#      Enable logging of executed shell commands as warnings.
+#      0 - disabled
+#      1 - enabled
+#
+# Mandatory: no
+# Default:
+LogRemoteCommands=1
+
+##### Passive checks related
+
+### Option: Server
+#      List of comma delimited IP addresses (or hostnames) of Zabbix servers.
+#      Incoming connections will be accepted only from the hosts listed here.
+#      No spaces allowed.
+#      If IPv6 support is enabled then '127.0.0.1', '::127.0.0.1', 
'::ffff:127.0.0.1' are treated equally.
+#
+# Mandatory: no
+# Default:
+# Server=
+
+Server=131.159.74.67
+
+### Option: ListenPort
+#      Agent will listen on this port for connections from the server.
+#
+# Mandatory: no
+# Range: 1024-32767
+# Default:
+# ListenPort=10050
+
+### Option: ListenIP
+#      List of comma delimited IP addresses that the agent should listen on.
+#      First IP address is sent to Zabbix server if connecting to it to 
retrieve list of active checks.
+#
+# Mandatory: no
+# Default:
+# ListenIP=0.0.0.0
+
+### Option: StartAgents
+#      Number of pre-forked instances of zabbix_agentd that process passive 
checks.
+#      If set to 0, disables passive checks and the agent will not listen on 
any TCP port.
+#
+# Mandatory: no
+# Range: 0-100
+# Default:
+# StartAgents=3
+
+##### Active checks related
+
+### Option: ServerActive
+#      List of comma delimited IP:port (or hostname:port) pairs of Zabbix 
servers for active checks.
+#      If port is not specified, default port is used.
+#      IPv6 addresses must be enclosed in square brackets if port for that 
host is specified.
+#      If port is not specified, square brackets for IPv6 addresses are 
optional.
+#      If this parameter is not specified, active checks are disabled.
+#      Example: 
ServerActive=127.0.0.1:20051,zabbix.domain,[::1]:30051,::1,[12fc::1]
+#
+# Mandatory: no
+# Default:
+# ServerActive=
+
+ServerActive=sam.net.in.tum.de
+
+### Option: Hostname
+#      Unique, case sensitive hostname.
+#      Required for active checks and must match hostname as configured on the 
server.
+#      Value is acquired from HostnameItem if undefined.
+#
+# Mandatory: no
+# Default:
+# Hostname=
+
+Hostname=Zabbix server
+
+### Option: HostnameItem
+#      Item used for generating Hostname if it is undefined.
+#      Ignored if Hostname is defined.
+#
+# Mandatory: no
+# Default:
+# HostnameItem=system.hostname
+
+### Option: RefreshActiveChecks
+#      How often list of active checks is refreshed, in seconds.
+#
+# Mandatory: no
+# Range: 60-3600
+# Default:
+# RefreshActiveChecks=120
+
+### Option: BufferSend
+#      Do not keep data longer than N seconds in buffer.
+#
+# Mandatory: no
+# Range: 1-3600
+# Default:
+# BufferSend=5
+
+### Option: BufferSize
+#      Maximum number of values in a memory buffer. The agent will send
+#      all collected data to Zabbix Server or Proxy if the buffer is full.
+#
+# Mandatory: no
+# Range: 2-65535
+# Default:
+# BufferSize=100
+
+### Option: MaxLinesPerSecond
+#      Maximum number of new lines the agent will send per second to Zabbix 
Server
+#      or Proxy processing 'log' and 'logrt' active checks.
+#      The provided value will be overridden by the parameter 'maxlines',
+#      provided in 'log' or 'logrt' item keys.
+#
+# Mandatory: no
+# Range: 1-1000
+# Default:
+# MaxLinesPerSecond=100
+
+### Option: AllowRoot
+#      Allow the agent to run as 'root'. If disabled and the agent is started 
by 'root', the agent
+#       will try to switch to user 'zabbix' instead. Has no effect if started 
under a regular user.
+#      0 - do not allow
+#      1 - allow
+#
+# Mandatory: no
+# Default:
+# AllowRoot=0
+
+############ ADVANCED PARAMETERS #################
+
+### Option: Alias
+#      Sets an alias for parameter. It can be useful to substitute long and 
complex parameter name with a smaller and simpler one.
+#
+# Mandatory: no
+# Range:
+# Default:
+
+### Option: Timeout
+#      Spend no more than Timeout seconds on processing
+#
+# Mandatory: no
+# Range: 1-30
+# Default:
+# Timeout=3
+
+### Option: Include
+#      You may include individual files or all files in a directory in the 
configuration file.
+#      Installing Zabbix will create include directory in /usr/local/etc, 
unless modified during the compile time.
+#
+# Mandatory: no
+# Default:
+# Include=
+
+# Include=/usr/local/etc/zabbix_agentd.userparams.conf
+# Include=/usr/local/etc/zabbix_agentd.conf.d/
+
+####### USER-DEFINED MONITORED PARAMETERS #######
+
+### Option: UnsafeUserParameters
+#      Allow all characters to be passed in arguments to user-defined 
parameters.
+#      0 - do not allow
+#      1 - allow
+#
+# Mandatory: no
+# Range: 0-1
+# Default:
+# UnsafeUserParameters=0
+
+### Option: UserParameter
+#      User-defined parameter to monitor. There can be several user-defined 
parameters.
+#      Format: UserParameter=<key>,<shell command>
+#      See 'zabbix_agentd' directory for examples.
+#
+# Mandatory: no
+# Default:
+# UserParameter=




reply via email to

[Prev in Thread] Current Thread [Next in Thread]