Nagios与NConf整合与使用(4)

六.nconf的简单使用

1.添加监控设备流程

以linux系统192.168.9.190为例:

1.1 添加监控设备

wps_clip_image-3469


wps_clip_image-16269

1.2 添加监控服务

wps_clip_image-1125

1.3 生成nagios配置文件

保存后设备添加完成,点【Generate Nagios config】生成nagios配置文件

wps_clip_image-7423

1.4 执行脚本使nagios配置生效

如果生成Nagios配置文件没问题的话,就可以执行以下脚本使nagios配置生效:

# /usr/local/apache2/htdocs/nconf/ADD-ONS/deploy_local.sh

执行后看到以下结果说明正常:

#/usr/local/apache2/htdocs/nconf/ADD-ONS/deploy_local.sh

Running configuration check...done.

Reloading nagios configuration...done

注:可以将此脚本做成计划任务1分钟执行一次,这也是nconf官方推荐的,但是这里没有做成计划任务,因为个人觉得这没必要,这个配置不会天天修改,一分钟执行一次太频繁了,完全没这个必要。当然,想增加计划任务也是可以的,按个人需要,如果你想增加计划任务的话,执行此命令即可添加:

echo '* * * * * root /usr/local/apache2/htdocs/nconf/ADD-ONS/deploy_local.sh'>> /etc/crontab

1.5 成功配置

至此通过nconf来配置nagios完成, 进行查看刚添加的监控设备。

2.新增服务流程

2.1 上传监控脚本

编写好相关的监控脚本check_mem.sh,上传至Nagios的/usr/local/nagios/libexec/ 目录里,或者利用该目录内已有的check命令:

####修改权限:
chown nagios.nagios check_mem.sh
chmod 755 check_mem.sh

2.2 添加Check命令

wps_clip_image-13326

wps_clip_image-15590

2.3 添加高级监控服务

添加的服务可被多次利用,【Services】是针对单台设备监控添加的服务

wps_clip_image-16053

wps_clip_image-2095

在最尾部,添加参数值:

2.4 使用刚添加的监控服务

wps_clip_image-32537

wps_clip_image-2604

3.配置nagios自动部署

3.1 修改部署配置文件

#vim /usr/local/apache2/htdocs/nconf/config/deployment.ini

wps_clip_image-23522

3.2 修改/etc/sudoers

允许nagios执行sudo:

#将Defaults requretty注释掉,同时新增nagios这个无密码的sudoers

3.3 修改nagios的主配置

# 将其中cfg_file=*******字段全部注释 ,并加入

cfg_dir=/usr/local/nagios/etc/Default_collector

cfg_dir=/usr/local/nagios/etc/global

3.4 修改目录所有者

chown nagios:nagios /usr/locasl/nagios/etc/Default_collector/

chown nagios:nagios /usr/locasl/nagios/etc/global/

3.5 自动发布

点击Deploy,完成自动部署。

wps_clip_image-19836

3.6 重载nagios配置

重载nagios的配置,使用最新的配置文件:

# service nagios reload

3.7 成功进行自动部署

以下为个人新增的service和host:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/c7cb08eab0cb68a2e89f370f166df1a2.html