1. 程式人生 > 實用技巧 >zabbix如何使用自定義的指令碼來獲取資料並展示

zabbix如何使用自定義的指令碼來獲取資料並展示

zabbix如何使用自定義的指令碼來獲取資料並展示


啟用配置:

[[email protected]zabbix]#pwd
/etc/zabbix
[[email protected]zabbix]#catzabbix_agentd.conf|grep-iinclude
Include=/etc/zabbix/zabbix_agentd.conf.d/
[[email protected]zabbix]#ls
zabbix_agentd.confzabbix_agentd.conf.d
[[email protected]zabbix]#catzabbix_agentd.conf.d/ecqun_disk.conf
UserParameter=userdef.dev.io[*],/usr/local/bin/zbx_disk_io.sh$1$2


對應的指令碼:

[[email protected]zabbix]#cat/usr/local/bin/zbx_disk_io.sh
#!/bin/bash
#

case$1in
tps)
iostat-d-m|grep$2|awk'{print$2}'
;;
read)
iostat-d-m|grep$2|awk'{print$3}'
;;
write)
iostat-d-m|grep$2|awk'{print$4}'
;;
*)
echo$"Usage:$0{tps|read|wirte}{sda|sdb..}"
exit2
esac

[[email protected]
zabbix]#ll/usr/local/bin/zbx_disk_io.sh -rwxr-xr-x1zabbixzabbix319Mar1719:13/usr/local/bin/zbx_disk_io.sh


對應的zabbix frontend配置:


wKiom1UIFevhpb6VAAKpM6AH97A237.jpg

wKiom1UIFevDv_oJAAL7hhD-IYA849.jpg




轉載於:https://blog.51cto.com/nosmoking/1621566