nagios监控详解(中小企业必备的监控设备)<中>

nagios监控详解(中小企业必备的监控设备)<中>

Nagios案例配置

默认安装完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替换成最新

 

sed -i 's#localhost#121.42.183.93#g;s#127.0.0.1#121.42.183.93#g;s#check_local#check#g;s#linux-servers#121.42.183.93#g' 121.42.183.93.cfg

在nagios.cfg 通过sed命令 在36行后加入cfg_file=/usr/local/nagios/etc/objects/121.42.183.93.cfg  :

 

# sed -i '36a cfg_file=/usr/local/nagios/etc/objects/121.42.183.93.cfg' /usr/local/nagios/etc/nagios.cfg
[企业中一般情况 都是将localhost.cfg 和这个我们新改出来的cfg文件放在一个目录下, 放在目录下后,我们需要在nagios.cfg下将localhost.cfg的路径修改为该目录的路径,并且将前面的cfg_file改为cfg_dir]

最后执行: /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,刷新页面添加成功

 nagios监控详解(中小企业必备的监控设备)<中>_第1张图片

 
客户端安装nrpe和nagios插件
服务端必须安装NRPE才可以被监控(客户端和服务端的NRPE必须版本保持一致)

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

客户端配置文件 /usr/local/nagios/etc/nrpe.cfg
nagios监控详解(中小企业必备的监控设备)<中>_第2张图片
客户端直接调用这些命令就可以查看到客户端相关的信息;
这里我们可以将这个配置文件根据具体需求进行修改,可修改的内容如下
nagios监控详解(中小企业必备的监控设备)<中>_第3张图片
我们可以添加自己想添加监控的服务加入到这里来.
然后启动客户端的nrpe :
# /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
接下来我们来看服务器:
服务器端同时也需要安装nrpe和nagios插件

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中的最后添加如下命令:

 nagios监控详解(中小企业必备的监控设备)<中>_第4张图片

然后修改根据localhost.cfg 修改一份121.42.183.93.cfg 
nagios监控详解(中小企业必备的监控设备)<中>_第5张图片
[这里 我们如果 在客户端的nrpe.cfg 中添加了需要监控的服务,我们在这里必须对应的做出添加]
 
服务端 检测客户端是否能检测
# /usr/local/nagios/libexec/check_nrpe -H 121.42.183.93 -c check_cusers
报错:    CHECK_NRPE: Error - Could not complete SSL handshake.
在客户端的配置文件中添加监控服务器的IP:
# vim /usr/local/nagios/etc/nrpe.cfg
 
根据nrpe的进程号 关闭服务,并重新启动:
  nagios监控详解(中小企业必备的监控设备)<中>_第6张图片
客户端再次获取信息# /usr/local/nagios/libexec/check_nrpe -H 121.42.183.93 -c check_cusers
获取成功:
 
检测客户端的配置文件是否有语法错误:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 
# service nagios restart
重启后,终于出界面了!!!!
nagios监控详解(中小企业必备的监控设备)<中>_第7张图片
 
我们可以将想要监控的服务,定义在客户端的/usr/local/nagios/etc/nrpe.cfg文件中
服务端,根据客户端nrpe的文件做出相应的修改即可!
小结:
安装nagios监控安装最重要的有四点:

第一:定义监控哪些主机、主机组、服务和服务组;

第二:定义这个监控要用什么命令实现;

第三:定义监控的时间段;

第四:定义主机或服务出现问题时要通知的联系人和联系人组。

 

 

--未完待续---

[最后一期将会深度讲解一下nagios,讲解一下nagios的脚本编写]

你可能感兴趣的:(nagios监控详解(中小企业必备的监控设备)<中>)