1.zabbix_agent服务器上操作
编辑zabbix_agentd.conf配置文件
修改UnsafeUserParameters=1
添加:
UnsafeUserParameters=1
UserParameter=BackupMonitoring[*],/usr/local/zabbix/script/BackupMonitoring.py
创建脚本目录并赋予权限
root@ubuntu:/# mkdir -p /usr/local/zabbix/script/ root@ubuntu:/# chown -R zabbix.zabbix /usr/local/zabbix/script/
将脚本放入script 并赋予权限
因为脚本需要用到root权限来启动 所以叫zabbix_agent改成root用户启动,默认启动用户是zabbix
修改zabbix_agentd.conf配置文件
AllowRoot=1
重启zabbix_agentd
#因为是编译安装,就Kill进程 ps -ef|grep zabbix_agentd |awk '{print $2}' |xargs kill -9 /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agentd.conf
2.zabbix_server服务器上操作
#格式#格式/usr/local/zabbix/bin/zabbix_get -s AgentIP -p Agent端口 -k "脚本名称" /usr/local/zabbix/bin/zabbix_get -s 192.168.9.110 -p 10050 -k "BackupMonitoring"
可以看到访问结果