zabbix_agentd.conf

大部分同 zabbix_server.conf,以下是不同的参数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
EnableRemoteCommands=0 # 0/1,是否允许执行远程命令
LogRemoteCommands=0 # 0/1,是否记录远程命令日志
Server=10.0.1.21 # 被动模式,设置为server或proxy的地址,或者都设置,允许10.0.1.21来请求数据
ListenPort=10050 # zabbix_agent监听的本地端口
StartAgents=3 # 0-100,预启动进程数,执行被动检查,默认3个足够了
ServerActive=10.0.1.21 # 主动模式,设置为server或proxy的地址,或者都设置,向10.0.1.21发送数据
Hostname=10.0.1.26 # 主机名称,zabbix_server添加主机时需要此项,通常设置为ip或主机名
HostnameItem=system.hostname # 主机名称,和Hostname冲突,该项是动态的,其支持通过key进行配置,只要是zabbix_get能正常取的数据的key理论都是支持的(包含特殊字符的不支持)
HostMetadata= # 0-255 characters,自动注册使用,静态配置
HostMetadataItem= # 自动注册使用,动态配置

RefreshActiveChecks=120 # 主动模式下,每120秒主动提供一次数据

BufferSend=5 # 数据缓冲的时间
BufferSize=100 # zabbix agent数据缓冲区的大小,当达到该值便会发送所有的数据到zabbix server
MaxLinesPerSecond=20 # zabbix agent发送给zabbix server最大的数据行,1-1000

####### 用户定义的监控参数 #######
UnsafeUserParameters=0 # 0/1,是否允许所有字符参数的传递
UserParameter= # 指定用户自定义参数,可以定义多个,如果要传参,使用[*]
UserParameter=tcp_status[*],/bin/bash /usr/local/zabbix/etc/UserParameter/tcp_conn.sh $1 $2
UserParameter=memcache_status[*],/usr/local/zabbix/etc/UserParameter/memcached_status.sh "$1" "$2" "$3"
UserParameter=redis_status[*],/usr/local/zabbix/etc/UserParameter/redis_status.sh $1 $2 $3
UserParameter=nginx_status[*],/usr/local/zabbix/etc/UserParameter/nginx_status.sh $1 $2 $3
UserParameter=linux41[*],/bin/bash /usr/local/zabbix/etc/UserParameter/linux41.sh $1 $2 $3
UserParameter=qinghe,/usr/bin/python3 /usr/local/zabbix/etc/UserParameter/linux41.py
UserParameter=tcp_status[*],/bin/bash /usr/local/zabbix/etc/UserParameter/tcp_conn.sh $1 $2
UserParameter=memcache_status[*],/usr/local/zabbix/etc/UserParameter/memcached_status.sh "$1" "$2" "$3"
UserParameter=redis_status[*],/usr/local/zabbix/etc/UserParameter/redis_status.sh $1 $2 $3
UserParameter=nginx_status[*],/usr/local/zabbix/etc/UserParameter/nginx_status.sh $1 $2 $3


####### TLS相关参数 #######
TLSConnect=unencrypted
TLSAccept=unencrypted
TLSCAFile=
TLSCRLFile=
TLSServerCertIssuer=
TLSServerCertSubject=
TLSCertFile=
TLSKeyFile=
TLSPSKIdentity=
TLSPSKFile=

####### For advanced users - TLS ciphersuite selection criteria #######
TLSCipherCert13=
TLSCipherCert=
TLSCipherPSK13=
TLSCipherPSK=
TLSCipherAll13=
TLSCipherAll=