nagios监控lvs连接数-创新互联

一.在被监控端(lvs主机)上安装nrpe以及nagios-plugins,具体如下:

成都创新互联是专业的刚察网站建设公司,刚察接单;提供成都网站制作、成都做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行刚察网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

1)安装nagios-plugins

groupadd nagios

useradd -g nagios nagios

wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.16.tar.gz

tar -zxf nagios-plugins-1.4.16.tar.gz

cd nagios-plugins-1.4.16

./configure  --enable-redhat-pthread-workaround

make && make install

chown  nagios.nagios  /usr/local/nagios

chown  -R nagios.nagios /usr/local/nagios/libexec

2)安装nrpe

wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz

tar -zxf nrpe-2.12.tar.gz

./configure

make all

make install-plugin

make install-daemon

make install-daemon-config

make install-xinetd

二.修改/etc/xinetd.d/nrpe的文件

1)在only_from参数里加入nagios服务器的IP地址(中间用英文逗号隔开)

vi /etc/xinetd.d/nrpe

only_from = 127.0.0.1,xxx.xxx.xxx.xxx   #监控服务器的可信IP

2),在/etc/services中添加NRPE

vi /etc/services

nrpe  5666/tcp  #NRPE

3),service xinetd restart

检查NRPE 是否运行

#netstat -at | grep nrpe

tcp   0   0  *:nrpe   *:*   LISTEN

4).修改nrpe.cfg文件

vi /usr/local/nagios/etc/nrpe.cfg

找到allowed_hosts=127.0.0.1

allowed_hosts=127.0.0.1,xxx.xxx.xxx.xxx   #监控服务器的可信IP

添加

command[check_conn]=/usr/local/nagios/libexec/check_lvs

5)运行nrpe

/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d

6)运行check_nrpe脚本

 /usr/local/nagios/libexec/check_nrpe -H localhost

若出现NRPE版本信息则表示成功,若出现openssl表示openssl没有被安装,安装openssl yum -y install openssl*

7)修改/etc/sudoers

找到 #Defaults requiretty 并取消注释,另外新增一行。表示nagios用户不需要登陆终端就可以调用命令。
Defaults requiretty
Defaults:nagios !requiretty
#添加nagios 请求sudo,允许特定指令时(可跟参数),不需要密码(如)。
nagios ALL=(ALL) NOPASSWD: ALL

三.建立check_lvs脚本并将其保存至/usr/local/nagios/libexec/目录下:

#!/bin/bash

#Author: uxin

ACT_COUNT=0

Inactive_count=0

stat1=`sudo ipvsadm | grep http |wc -l`

if [ $stat1 -ne 0 ];then

for NUM in `sudo ipvsadm | grep http | awk '{print $5}'`

do

ACT_COUNT=$(($ACT_COUNT+ $NUM))

done

for NUM in `sudo ipvsadm | grep http | awk '{print $6}'`

do

Inactive_count=$(($Inactive_count+ $NUM))

done

else

echo "LVS CRITICAL, "LVS is Down""

exit 2

fi

if [ $ACT_COUNT == 0 ];then

echo "LVS ok, "0 active connection""

exit 1

else

echo "LVS OK - LVS is running (conn: $ACT_COUNT active, $Inactive_count inactive)|active=$ACT_COUNT;80000;99999;0; inactive=$Inactive_count;80000;99999;0;"

fi

OK ,在监控端运行

 /usr/local/nagios/libexec/check_nrpe -H xxx.xxx.xxx.xxx -c check_conn,好了配置成功

nagios监控lvs连接数

 

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章标题:nagios监控lvs连接数-创新互联
网页网址:http://pwwzsj.com/article/cdpdjs.html