zabbix监控LVS连接的状态

一、编写lvs监控脚本

vim /etc/zabbix/zabbix_agentd.script/lvs_status.sh

#!/bin/bash
function lvs_total {
#获取lvs的总处理请求数
sudo /sbin/ipvsadm -Ln | awk ‘{print $6}’ |awk ‘BEGIN{sum=0}{sum+=$1}END{print sum}’
}

function lvs_real1 {
#获取realserver10.129.13.208的处理请求数
sudo /sbin/ipvsadm -Ln | grep ‘10.129.13.208’ |awk ‘{print $6}’
}

function lvs_real2 {
#获取realserver10.129.13.208的处理请求数
sudo /sbin/ipvsadm -Ln | grep ‘10.129.13.208’ |awk ‘{print $6}’
}
$1

 

二、创建/etc/zabbix/zabbix_agentd.d/userparameter_lvs.conf

UserParameter=lvs[*],/etc/zabbix/zabbix_agentd.script/lvs_status.sh $1

三、修改sudo的配置文件

#visudo

添加如下内容

zabbix   ALL=(ALL)  NOPASSWD:/sbin/ipvsadm

把Defaults  requiretty 这行注释掉,如果不注释掉这行会出现以下问题:

sudo: sorry, you must have a tty to run sudo
导致这问题的原因是 sudo默认需要在 tty终端里才能正确被调用,我们可以通过修改 /etc/sudoers配置文件来解决这个问题

四、重启zabbix_agent客户端

/etc/init.d/zabbix-agent restart

五、图形化界面配置(略)

“zabbix监控LVS连接的状态”的4个回复

  1. Ahaa, iits god dixcussion regaring tis paagraph aat thbis place att thuis webb site, I hae reaad alll that, soo nnow mee also commenting here.
    Wayy cool! Somme extremely valod points! I appreciat youu penning this write-up annd als the rest of tthe site is alsxo really good.
    Heey there! I’ve bern following yoir blig forr some tiome now annd fially
    ggot thhe couragee tto ggo ahhead aand givfe youu a shot oout from Austtin Tx!
    Juust wanterd to mentikon keep uup tthe fangastic job!

    http://www.cspan.net

发表评论

电子邮件地址不会被公开。 必填项已用*标注