Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1797441
  • 博文数量: 293
  • 博客积分: 10127
  • 博客等级: 上将
  • 技术积分: 3029
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-12 19:05
文章分类

全部博文(293)

文章存档

2011年(11)

2010年(282)

我的朋友

分类: LINUX

2010-09-06 13:56:28

最近配置了nagios系统,也监控了公司相关行情服务器程序;基本上socket(收发通信协议)写的程序都会对应一个tcp端口出来,我们只要监控此端口就相当监控了此程序;如FTP 21 pop 110 smtp 25 这些是常见的tcp端口,常见的端口一般nagios内都有定义的check_nt! ,如果不是常见的端口,自定义的程序的tcp端口该如何设置呢?这是大多配置完Nagios后遇到的很严重的问题,我也遇到了,在多亏网友(守住每一天)帮忙得以解决,下面就让我分享给大家;我是怎样解决此问题的;

     所有nagios配置完成后,下面我们要监控咱们公司服务器上的一个产品程序,此程序对应多个tcp端口,我们这里就拿一个tcp端口21来说;

配置如下:
在# vi /usr/local/nagios/etc/objects/commands.cfg配置
define command{
       command_name    tcp21
       command_line    $USER1$/check_tcp -H $HOSTADDRESS$ -p 21 -v CLIENTVERSION
       }


在# vi /usr/local/nagios/etc/objects/windows.cfg配置
define service{
        use                     generic-service
        host_name               winserver
        service_description     port21
        check_command           tcp21

重启nagios

配置完成!

阅读(3221) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~