编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Linux机架-Nagios监控与Cacti趋势分析-D6-Nagios客户端

wxchong 2024-09-30 04:21:50 开源技术 133 ℃ 0 评论

安装Nagios客户端

对于Nagios的客户端安装,您需要监控客户端的插件,以及NSCA和/或NRPE。 清单7-13显示了如何安装客户端部分。

代码清单7-13 安装Nagios客户端

# yum install nagios-plugins-all
# yum install nrpe nsca
# service nrpe start
# service nsca start
# chkconfig nrpe on
# chkconfig nsca on

默认情况下,NRPE客户端仅允许来自localhost的连接,因此您必须更改nrpe.cfg中的配置以接受来自Nagios服务器的连接。 清单7-14是更改配置以接受来自Nagios服务器的连接的示例。

清单7-14。 NRPE配置

## By default, only localhost on the client is allowed to connect
client# grep -i 'allowed_hosts=127.0.0.1' /etc/nagios/nrpe.cfg
allowed_hosts=127.0.0.1
## Change the configuration to accept connections from the Nagios server
client# sed -ie 's/allowed_hosts=127.0.0.1/allowed_hosts=172.16.127.210/' /etc/nagios/nrpe.cfg
client# grep -i allowed_hosts /etc/nagios/nrpe.cfg
allowed_hosts=172.16.127.210
## Restart the NRPE service after making the configuration change
client# service nrpe restart
## From the server, use the check_nrpe plug-in to the client—i.e., to 172.16.127.212
server# /usr/lib64/nagios/plugins/check_nrpe -H 172.16.127.212
NRPE v2.15

将客户端添加到Nagios

在客户端和Nagios NRPE / NSCA上安装Nagios插件后,您就可以将该客户端添加到Nagios服务器。 有多种方法可以将客户端添加到服务器。 一种方法是隔离Nagios服务器上目录中的所有客户端配置,这样可以轻松管理客户端(清单7-15)。

清单7-15。 添加Nagios客户端

# grep -i '^cfg_dir' /usr/local/nagios/etc/nagios.cfg
cfg_dir=/usr/local/nagios/etc/servers
# ls /usr/local/nagios/etc/servers/
nagios-client.cfg
# head -15 /usr/local/nagios/etc/servers/nagios-client.cfg
define host{
 use linux-server ; Name of host template to use
 host_name nagios-client
 alias nagios-client
 address 172.16.127.212
 }
define service{
 use local-service ; Name of service template to use
 host_name nagios-client
 service_description PING
 check_command check_ping!100.0,20%!500.0,60%
 }

如清单7-15所示,在nagios.cfg文件中将新的cfg_dir指令添加到Nagios。这告诉Nagios读取该目录中以* .cfg结尾的所有文件并处理它们。在目录/ usr / local / nagios / etc / servers中,创建了每个主机的一个文件,您可以管理该文件。在这种情况下,文件是nagios-client.cfg。当您添加更多客户端时,您可以向此目录添加更多文件,每个文件都具有附加* .cfg的客户端名称。

该文件的内容定义主机并添加需要监视的服务。在这种情况下,主机使用名为linux-server的模板,该模板由use指令识别。 linux-server模板在/usr/local/nagios/etc/objects/templates.cfg中定义。它包含受监控的Linux服务器中最常用的设置。在此之后,使用host_name指令指定主机名,然后指定别名。别名显示在图形用户界面中,可以与实际主机名不同。最后,有客户端的IP地址;在这种情况下,它是172.16.127.212。然后在主机上添加要监视的服务,这是使用模板本地服务的ping检查来定义ping检查的常用设置。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表