Chinaunix首页 | 论坛 | 博客
  • 博客访问: 193612
  • 博文数量: 44
  • 博客积分: 2021
  • 博客等级: 大尉
  • 技术积分: 937
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-03 22:55
文章分类

全部博文(44)

文章存档

2009年(2)

2008年(42)

我的朋友

分类: LINUX

2008-03-26 01:01:17

NSCA安装配置及使用

 

1,下载

  地址:2.7.2.tar.gz

2,软件环境

由于nscaclient上是主动送结果到服务器,所以在server端只要起一个nsca服务,由client端向server端发送数据就行了,所以在server端只需要nsca脚本和nsca配置文件即可,在client只需要send_nsca脚本和send_nsca的配置文件.

3,nsca的安装.和配置及使用

解压后./configure&&make all即可,编译完成后的起动脚本在src目录下,配置文件在sample-config下。

Server: /usr/local/nagios/bin/nsca -d -c /usr/local/nagios/etc/nsca.cfg

起服务,平常我们都会把nscansca.cfg复制到相应的目录中

注:nsca.cfg要修改的几处地方

nsca_user=admin

nsca_group=admin

password=testpassword

decryption_method=1

这样server端服务就起来了

Client端:修改send_nsca.cfg文件

password=testpassword

decryption_method=1

server端一致

我们一共需要传送以下几个参数到server:

A client hostname,这个必须和监控机上设置的hostname一致!

B service description,服务定义,同样也必须跟监控机上定义的servicename一致

C 报警等级,0=ok,1=warning,2=critical,必须是整型

D 报警内容,这个可以自由发挥,以能够清楚描述报警信息为原则.

使用以下语句可以达到我们的目的:

echo "$NSCACLIENT;$SERVICEDESC;$ALTLEVEL;$MSG"|$SEND_NSCA -H $NSCA_SERVER -to 10 -d ";" -c "$NSCA_CONF"

以上语句里面,$NSCACLIENT=客户端的hostname,必须与监控机上定义的hostname一致

$SERVICEDESC为服务描述,必须与监控机上定义的servicename一致

$ALTLEVEL为报警等级,根据脚本执行结果返回

$MSG 为返回的信息

以上4项内容用分号分隔,然后通过send_nsca –d “;”参数来分别区分并发送给nagios监控机以达到发报警的目的!

例:

echo "test;TEST_NSCA;2;hahajusttest" | ./send_nsca -H $IP -to 10 -d ";" -c /usr/local/nagios/etc/send_nsca.cfg

注:test:是指nagios监控机中的定义的host_name,也可以是机器IP

TEST_NSCA是指nagios监控机中的service_description

2是指传过去的状态值,这里为critical

Hahajusttest是指的状态说明,这里只是一个test


最后就是nagios里面的定义

define host{
        use                     generic-host 
        host_name               test
        alias                   test
        address                 192.168.0.12
        contact_groups          test_admins
        }

define hostgroup{
        hostgroup_name  WWW_WEB
        alias           WWW_WEB
        members         test
        }

define service{
        use                             generic-service
        hostgroup_name                  WWW_WEB
        service_description             TEST_NSCA
        check_freshness                 0
        max_check_attempts              1
        normal_check_interval           10
        retry_check_interval            1
        contact_groups                  test_admins
        notification_options            w,c
        active_checks_enabled           0
        passive_checks_enabled          1
        check_command                   check_dummy!2
        }



        active_checks_enabled           0
        passive_checks_enabled          1

就是定制被动监控,取消主动监控

脚本还需要check_dummy来配合

阅读(3884) | 评论(4) | 转发(0) |
0

上一篇:关于系统安全

下一篇:大规模生成连续IP

给主人留下些什么吧!~~

chinaunix网友2009-07-27 11:23:16

恋爱技巧之追女孩子的心理和方法 恋爱中男人就应该主动点,女孩子很欣赏那种很主动的男生的哦,我支持你去主追她:我想你付出行动之后,你生活方式会有很大的改变的,现代人应该追求带有刺激的生活,也只要这样我们才能勇敢啊真的啊!我给你一些建议虽然 不全是我的经验,但是对你还是有帮助的啊 不信你可以去试试啊,毕竟遇到一个美女不容易啊 ,再说喜欢她就更不容易了。做勇敢男人把!等待你的好消息。 1、我认为最关键的,是要让mm看到你的上进心。 男人的最大魅力在于事业有成,年轻人工作时间不长谈不上“有成”,这时候你就要让mm觉得你是个有上进心的人。 别的可以胡说八道,但这个问题不能含糊,你一定要告诉mm,你对未来充满信心,你不满足于现状,并且你已经有了长远的计划,总之你的未来不是梦。 2、要显得有信心、有责任心 不要像个小孩子,女孩子都很懒希望能找个依*,你要拿出自己的信心和责任心来。 有一个错的选择总比没有选择要好的多。 3、不要太正经,但也不要太随便 该正经的地方就正经,该调侃的的时候就调侃。 女孩子都喜欢有点玩世不恭的男人,所以别显得对什么都特别在意,那样太呆板。 4、显得成熟一点 遇事镇

cengjingloveyou2009-07-27 11:23:12

恋爱技巧之追女孩子的心理和方法 恋爱中男人就应该主动点,女孩子很欣赏那种很主动的男生的哦,我支持你去主追她:我想你付出行动之后,你生活方式会有很大的改变的,现代人应该追求带有刺激的生活,也只要这样我们才能勇敢啊真的啊!我给你一些建议虽然 不全是我的经验,但是对你还是有帮助的啊 不信你可以去试试啊,毕竟遇到一个美女不容易啊 ,再说喜欢她就更不容易了。做勇敢男人把!等待你的好消息。 1、我认为最关键的,是要让mm看到你的上进心。 男人的最大魅力在于事业有成,年轻人工作时间不长谈不上“有成”,这时候你就要让mm觉得你是个有上进心的人。 别的可以胡说八道,但这个问题不能含糊,你一定要告诉mm,你对未来充满信心,你不满足于现状,并且你已经有了长远的计划,总之你的未来不是梦。 2、要显得有信心、有责任心 不要像个小孩子,女孩子都很懒希望能找个依*,你要拿出自己的信心和责任心来。 有一个错的选择总比没有选择要好的多。 3、不要太正经,但也不要太随便 该正经的地方就正经,该调侃的的时候就调侃。 女孩子都喜欢有点玩世不恭的男人,所以别显得对什么都特别在意,那样太呆板。 4、显得成熟一点 遇事镇

chinaunix网友2009-03-10 10:22:28

写的不够详细~~~

chinaunix网友2009-03-10 10:22:20

写的不够详细~~~