Nagios监控服务器的配置
创始人
2024-07-24 06:30:21
0

 

Nagios 

图-Nagios

  Nagios监控服务器的配置如下:

  1.安装nrpe

  [root@UnixHot src]# tar zxvf nrpe-2.12.tar.gz

  [root@UnixHot nrpe-2.12]# ./configure && make all

  [root@UnixHot nrpe-2.12]# make install-plugin

  [root@UnixHot nrpe-2.12]# make install-daemon

  [root@UnixHot nrpe-2.12]# make install-daemon-config

  [root@UnixHot nrpe-2.12]# make install-xinetd

  2.配置nrep

  [root@UnixHot nrpe-2.12]# vi /etc/xinetd.d/nrpe

  service nrpe

  {

  flags = REUSE

  socket_type = stream

  port = 5666

  wait = no

  user = nagios

  group = nagios

  server = /usr/local/nagios/bin/nrpe

  server_args = -c /usr/local/nagios/etc/nrpe.cfg --inetd

  log_on_failure += USERID

  disable = no

  only_from = 127.0.0.1 192.168.0.206 192.168.0.155 192.168.0.157

  在only_from 添加要监控的主机的IP地址,中间以空格隔开。

#p#

  3.添加端口

  [root@UnixHot nrpe-2.12]# vi /etc/services 在***添加

  nrpe 5666/tcp #nrpe

  4.重新启动Xinetd服务

  [root@UnixHot nrpe-2.12]# /etc/init.d/xinetd restart

  [root@UnixHot nrpe-2.12]# netstat -na | grep 5666

  tcp 0 0 0.0.0.0:5666 0.0.0.0:* LISTEN

  以上的1-4的步骤要在客户端上做。

  5.修改配置文件commands.cfg加入对nrpe的支持

  [root@UnixHot ~]# vi /usr/local/nagios/etc/objects/commands.cfg

  #nrpe set

  define command{

  command_name check_nrpe

  command_line /usr/local/nagios/libexec/check_nrpe -H $HOSTADDRESS$ -c $ARG1$

  }

#p#

  6.有哪些nrpe检测命令可以用,它们在哪里呢?

  [root@UnixHot ~]# vi /usr/local/nagios/etc/nrpe.cfg

  (默认有下面四个命令)

  command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10

  command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20

  command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1

  command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z

  command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200

  7.怎么使用这些命令监控客户端呢?

  其实很简单,就是在services.cfg里面添加服务即可,格式就和上篇文档讲的一样,只是命令不同罢了。

  [root@UnixHot ~]# vi /usr/local/nagios/etc/objects/services.cfg

  加入:

  define service {

  host_name Nagios-Server

  service_description check-users

  check_period 24x7

  max_check_attempts 4

  normal_check_interval 3

  retry_check_interval 2

  contact_groups sagroup

  notification_interval 10

  notification_period 24x7

  notification_options w,u,c,r

  check_command check_nrpe!check_users

  }

  define service {

  host_name Nagios-Server

  service_description check-load

  check_period 24x7

  max_check_attempts 4

  normal_check_interval 3

  retry_check_interval 2

  contact_groups sagroup

  notification_interval 10

  notification_period 24x7

  notification_options w,u,c,r

  check_command check_nrpe!check_load

  }

  define service {

  host_name Nagios-Server

  service_description check-total-procs

  check_period 24x7

  max_check_attempts 4

  normal_check_interval 3

  retry_check_interval 2

  contact_groups sagroup

  notification_interval 10

  notification_period 24x7

  notification_options w,u,c,r

  check_command check_total_procs

  }

  在这里仅列出了一个客户端的配置,其它的客户端,只需修改host_name 即可。

通过这篇文章的介绍,我们清楚的知道Nagios监控服务器的配置情况!

【编辑推荐】

  • Nagios监控Windows客户端
  • Ubuntu下安装运行Nagios
  • 运维监控Nagios:启动服务
  • Nagios远程监控软件的装置与设置装备
  • nagios报警通过飞信
  • nagios客户端程序的安装

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...