diff options
Diffstat (limited to 'zabbix_agentd')
-rw-r--r-- | zabbix_agentd/.md5sum | 4 | ||||
-rw-r--r-- | zabbix_agentd/Pkgfile | 2 | ||||
-rw-r--r-- | zabbix_agentd/zabbix_agentd.conf | 304 |
3 files changed, 235 insertions, 75 deletions
diff --git a/zabbix_agentd/.md5sum b/zabbix_agentd/.md5sum index 6fba659a5..44ba516ed 100644 --- a/zabbix_agentd/.md5sum +++ b/zabbix_agentd/.md5sum @@ -1,3 +1,3 @@ -3255afd2d44454bae3ec5158920a824f zabbix-1.6.8.tar.gz +4642fd263167211a73a02fe7f3bcd998 zabbix-1.8.6.tar.gz bc2e7ce7694d32379188c547acd0b04e zabbix_agentd -6263862541a35aa1037db545909074d6 zabbix_agentd.conf +c1eea6e91c56d37a3cbf80072cf30905 zabbix_agentd.conf diff --git a/zabbix_agentd/Pkgfile b/zabbix_agentd/Pkgfile index 8b65cdb88..732f6d351 100644 --- a/zabbix_agentd/Pkgfile +++ b/zabbix_agentd/Pkgfile @@ -4,7 +4,7 @@ # Depends on: name=zabbix_agentd -version=1.6.8 +version=1.8.6 release=1 source=(http://download.sourceforge.net/zabbix/ZABBIX%20Latest%20Stable/$version/zabbix-$version.tar.gz \ $name.conf $name) diff --git a/zabbix_agentd/zabbix_agentd.conf b/zabbix_agentd/zabbix_agentd.conf index 01a571b7e..2ce8d3f36 100644 --- a/zabbix_agentd/zabbix_agentd.conf +++ b/zabbix_agentd/zabbix_agentd.conf @@ -1,88 +1,248 @@ -# This is config file for zabbix_agentd -# To get more information about ZABBIX, go http://www.zabbix.com +# This is a config file for Zabbix Agent (Unix) +# To get more information about Zabbix, visit http://www.zabbix.com ############ GENERAL PARAMETERS ################# -# List of comma delimited IP addresses (or hostnames) of ZABBIX servers. -# No spaces allowed. First entry is used for sending active checks. -# Note that hostnames must resolve hostname->IP address and -# IP address->hostname. +### Option: PidFile +# Name of PID file. +# +# Mandatory: no +# Default: +# PidFile=/tmp/zabbix_agentd.pid -Server=127.0.0.1 - -# Server port for sending active checks - -#ServerPort=10051 - -# Unique hostname. Required for active checks. - -Hostname=localhost - -# Listen port. Default is 10050 - -#ListenPort=10050 - -# IP address to bind agent -# If missing, bind to all available IPs - -#ListenIP=127.0.0.1 - -# Number of pre-forked instances of zabbix_agentd. -# Default value is 5 -# This parameter must be between 5 and 16 - -#StartAgents=5 - -# How often refresh list of active checks. 2 minutes by default. - -#RefreshActiveChecks=120 - -# Disable active checks. The agent will work in passive mode listening server. - -#DisableActive=1 - -# Enable remote commands for ZABBIX agent. By default remote commands disabled. - -#EnableRemoteCommands=1 +PidFile=/var/run/zabbix_agentd/zabbix_agentd.pid -# Specifies debug level -# 0 - debug is not created -# 1 - critical information -# 2 - error information -# 3 - warnings -# 4 - information (default) -# 5 - for debugging (produces lots of information) +### Option: LogFile +# Name of log file. +# If not set, syslog is used. +# +# Mandatory: no +# Default: +# LogFile= -DebugLevel=3 +LogFile=/var/log/zabbix_agentd/zabbix_agentd.log -# Name of PID file +### Option: LogFileSize +# Maximum size of log file in MB. +# 0 - disable automatic log rotation. +# +# Mandatory: no +# Range: 0-1024 +# Default: +# LogFileSize=1 -PidFile=/var/run/zabbix_agentd/zabbix_agentd.pid +LogFileSize=10 -# Name of log file. -# If not set, syslog will be used +### 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=0 + +### Option: LogRemoteCommands +# Enable logging of executed shell commands as warnings. +# 0 - disabled +# 1 - enabled +# +# Mandatory: no +# Default: +# LogRemoteCommands=0 + +##### Passive checks related + +### Option: Server +# List of comma delimited IP addresses (or hostnames) of Zabbix servers. +# No spaces allowed. First entry is used for receiving list of and sending active checks. +# If IPv6 support is enabled then '127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' are treated equally. +# +# Mandatory: yes +# Default: +# Server= -LogFile=/var/log/zabbix_agentd/zabbix_agentd.log +Server=127.0.0.1 -# Maximum size of log file in MB. Set to 0 to disable automatic log rotation. -LogFileSize=10 +### 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= -# Spend no more than Timeout seconds on processing -# Must be between 1 and 30 +Hostname=localhost -Timeout=3 +### Option: HostnameItem +# Item used for generating Hostname if it is undefined. +# Ignored if Hostname is defined. +# +# Mandatory: no +# Default: +# HostnameItem=system.hostname + +### 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. +# +# Mandatory: no +# Default: +# ListenIP=0.0.0.0 + +### Option: DisablePassive +# Disable passive checks. The agent will not listen on any TCP port. +# Only active checks will be processed. +# 0 - do not disable +# 1 - disable +# +# Mandatory: no +# Default: +# DisablePassive=0 + +##### Active checks related + +### Option: DisableActive +# Disable active checks. The agent will work in passive mode listening for server. +# +# Mandatory: no +# Default: +# DisableActive=0 + +### Option: ServerPort +# Server port for retrieving list of and sending active checks. +# +# Mandatory: no +# Default: +# ServerPort=10051 + +### 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: StartAgents +# Number of pre-forked instances of zabbix_agentd that process passive checks. +# +# Mandatory: no +# Range: 1-100 +# Default: +# StartAgents=3 + +### 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. +# +# Mandatory: no +# Default: +# Include= + +# Include=/etc/zabbix/zabbix_agentd.userparams.conf +# Include=/etc/zabbix/zabbix_agentd/ ####### USER-DEFINED MONITORED PARAMETERS ####### -# Format: UserParameter=<key>,<shell command> -# Note that shell command must not return empty string or EOL only -#UserParameter=system.test,who|wc -l -### Set of parameter for monitoring MySQL server (v3.23.42 and later) -### Change -u<username> and add -p<password> if required -#UserParameter=mysql.ping,mysqladmin -uroot ping|grep alive|wc -l -#UserParameter=mysql.uptime,mysqladmin -uroot status|cut -f2 -d":"|cut -f1 -d"T" -#UserParameter=mysql.threads,mysqladmin -uroot status|cut -f3 -d":"|cut -f1 -d"Q" -#UserParameter=mysql.questions,mysqladmin -uroot status|cut -f4 -d":"|cut -f1 -d"S" -#UserParameter=mysql.slowqueries,mysqladmin -uroot status|cut -f5 -d":"|cut -f1 -d"O" -#UserParameter=mysql.qps,mysqladmin -uroot status|cut -f9 -d":" -#UserParameter=mysql.version,mysql -V +### 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> +# Note that shell command must not return empty string or EOL only. +# See 'zabbix_agentd' directory for examples. +# +# Mandatory: no +# Default: +# UserParameter= |