zabbix 增加自定义监控
zabbix 监控gpu
# 自定义脚本放在 /usr/lib/zabbix/alertscripts/目录下
vim /usr/lib/zabbix/alertscripts/get_gpu_free.sh
#!/bin/bash
nvidia-smi -q | grep -A 3 "FB Memory Usage" | grep Free | awk '{print $3}'
1、vim zabbix_agentd.conf 设置包含目录
Include=/etc/zabbix/zabbix_agentd.d/
2、vim /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
# 格式为 UserParameter=<key>,<script>
#例如 监控gpu
UserParameter=gpu.free,/usr/lib/zabbix/alertscripts/get_gpu_free.sh
UserParameter=gpu.used,/usr/lib/zabbix/alertscripts/get_gpu_used.sh
3、chmod + x /usr/lib/zabbix/alertscripts/get_gpu_used.sh 设置权限
4、vim zabbix_server.conf
AlertScriptsPath=/usr/lib/zabbix/alertscripts/
5、在web 页面配置监控项
在模板中新建item ,关键点在于设置key,key 为第二步中配置的key
6、验证