zabbix監控之lvs
1,zabbix客戶端配置
zabbix_agentd.conf末尾添加如下配置
### LVSConn UserParameter=LVSAll,/usr/local/zabbix/etc/lvs_connstatus.sh LVSAll UserParameter=LVSConn,/usr/local/zabbix/etc/lvs_connstatus.sh LVSConn UserParameter=LVSInConn,/usr/local/zabbix/etc/lvs_connstatus.sh LVSInConn
2,lvs連接數腳本如下
cat lvs_connstatus.sh
#!/bin/bash function LVSConn { sudo /sbin/ipvsadm -L -n | sed -n '2,$p' |awk '{print $5}'|awk 'BEGIN{sum=0}{sum+=$1}END{print sum}' } function LVSInConn { sudo /sbin/ipvsadm -L -n | sed -n '2,$p' |awk '{print $6}'| awk 'BEGIN{sum=0}{sum+=$1}END{print sum}' } function LVSAll { sudo /sbin/ipvsadm -L -n | sed -n '2,$p' |awk '{print $5 + $6}' |awk 'BEGIN{sum=0}{sum+=$1}END{print sum}' } # Run the requested function $1
3,設置sudo權限
echo 'Defaults:zabbix !requiretty' >>/etc/sudoers echo 'zabbix ALL=(ALL) NOPASSWD:/sbin/ipvsadm' >>/etc/sudoers 4,zabbix web界面添加lvs監控模板,添加lvs客戶端監控項 ,lvs監控模板如下
5,監控效果如下