Zabbix安装
配置
zabbix-agent.conf配置
- UserParameter
格式:UserParameter=key,command
参数 | 描述 |
---|---|
Key | 唯一. [*]表示里面可以传递多个参数 |
Command | 需要执行的脚本,key的[]里面的参数一一对应$1到$9,一共9个参数。$0表示脚本命令. |
``` UserParameter=ping,echo 1 如果调用ping这个key,将会收到返回值1.
UserParameter=mysql.ping,mysqladmin -uroot ping|grep -c alive 如果返回1表示MySQL运行中,如果返回0表示MySQL挂了
UserParameter=ping[*],echo $1 ping[0] - 将一直返回0 ping[aaa] - 将一直返回 'aaa'
UserParameter=mysql.ping[*],mysqladmin -u$1 -p$2 ping | grep -c alive 如下参数用于监控MYSQL,并且可以传递用户名和密码。 mysql.ping[zabbix,our_password]
统计一个文件中有多少行被匹配? UserParameter=wc[*],grep -c "$2" $1 如下方法将会返回文件中出现指定字符的行数 wc[/etc/passwd,root] wc[/etc/services,zabbix] ```