zabbix監控之lvs

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,監控效果如下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章