Chinaunix首页 | 论坛 | 博客
  • 博客访问: 143750
  • 博文数量: 19
  • 博客积分: 216
  • 博客等级: 入伍新兵
  • 技术积分: 751
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-05 11:30
个人简介

欢迎喜欢linux技术的朋友共同交流

文章分类
文章存档

2018年(2)

2014年(5)

2013年(8)

2012年(4)

我的朋友

分类: 系统运维

2012-11-21 16:47:09

为了了解被监控服务器的TCP连接情况,因为没有现成的监控插件,所以根据网上的资料,自行编写一个插件以满足需要
,现将使用方法分享给大家。
进入nagios插件的目录
$ cd /usr/local/nagios/libexec/
$ vi check_tcp_num
 
#!/bin/sh
tcp_num=`netstat -an|awk '/ESTABLISHED/{print $5}'|wc -l`
 
if [ $tcp_num -lt $1 ];then
    echo "TCP_NUM OK - TCP connection number for $tcp_num|ESTABLISHED=$tcp_num"
    exit 0
elif [ $tcp_num -ge $1 -a $tcp_num -lt $2 ];then
    echo "TCP_NUM WARNING - TCP connection number for $tcp_num|ESTABLISHED=$tcp_num"
    exit 1
else
    echo "TCP_NUM CRITICAL - TCP connection number for $tcp_num|ESTABLISHED=$tcp_num"
    exit 2
fi
 
$ chmod 755 check_tcp_num
添加监控命令
$ echo "command[check_tcp_num]=/usr/local/nagios/libexec/check_tcp_num 500 800" >> /usr/local/nagios/etc/nrpe.cfg
重启nrpe即可
监控主机上添加相应的命令即可获取监控信息
阅读(2043) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~