默认安装完nagios,配置文件主目录在/usr/local/nagios/下,目录各种的功能如下:
bin |
Nagios 可执行程序所在目录 |
etc |
Nagios 配置文件所在目录 |
sbin |
Nagios CGI 文件所在目录,也就是执行外部命令所需文件所在的目录 |
share |
Nagios网页文件所在的目录 |
libexec |
Nagios 外部插件所在目录 |
var |
Nagios 日志文件、lock 等文件所在的目录 |
var/archives |
Nagios 日志自动归档目录 |
var/rw |
用来存放外部命令文件的目录 |
在./etc/objects目录主要包括监控主机的配置、模板、监控时间段等配置文件.
简单来添加一个客户端监控的步骤:
cp localhost.cfg 121.42.183.93.cfg
把默认配置文件里面的locahost、127.0.0.1、check_local替换成最新
在nagios.cfg 通过sed命令 在36行后加入cfg_file=/usr/local/nagios/etc/objects/121.42.183.93.cfg :
最后执行: /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg没有报错即可。
默认有报错,因为没有在客户端安装nagios插件及NRPE,需删掉配置文件121.42.183.93.cfg里的disk、swap、process、user、cpu等监控配置段
如果没有配置check_nrpe监控,默认不能监控客户端例如swap、disk、CPU、process等状态,需要在配置文件里删除或者注释掉。
重新启动服务:service nagios restart,刷新页面添加成功useradd nagios ;tar -xzf nagios-plugins-1.4.14.tar.gz &&cd nagios-plugins-1.4.14 &&./configure –prefix=/usr/local/nagios &&make &&make install
tar -xzf nrpe-2.14.tar.gz && cd nrpe-2.14 &&./configure --enable-ssl --with-ssl-lib &&make all && make install-plugin && make install-daemon && make install-daemon-config
useradd nagios ;tar -xzf nagios-plugins-1.4.14.tar.gz &&cd nagios-plugins-1.4.14 &&./configure --prefix=/usr/local/nagios &&make &&make install
**yum -y install openssl-devel
tar -xzf nrpe-2.14.tar.gz && cd nrpe-2.14 &&./configure --enable-ssl --with-ssl-lib &&make all && make install-plugin && make install-daemon && make install-daemon-config
chown -R nagios:nagios /usr/local/nagios/ ;
安装完nrpe软件之后,需要在commang.cfg中的最后添加如下命令:
然后修改根据localhost.cfg 修改一份121.42.183.93.cfg第一:定义监控哪些主机、主机组、服务和服务组;
第二:定义这个监控要用什么命令实现;
第三:定义监控的时间段;
第四:定义主机或服务出现问题时要通知的联系人和联系人组。
--未完待续---
[最后一期将会深度讲解一下nagios,讲解一下nagios的脚本编写]