wangluo010 发表于 2019-1-14 06:19:24

在CentOS 6.5下搭建Nagios

  Nagios是一款很棒的监控工具,可以帮助你监控你的网络中的服务器等等,并且具有邮件问题提醒等功能,并且可以结合Nagios的硬件来监控机房的温度并实时查询和报警。
  免费版的Nagios只能监控7台(记不清了,也可能是6台),但是对于小型的企业,重要的几台服务器被Nagios实时监控应该够用了。
  配置环境:1)CentOS 6.5 作为监控主机,IP:10.0.0.30(根据自己公司需要改变)
  2)客户机: windows server2008R2 , windows 7, windows 8.1
  Step 1: 安装需要的软件包
  yum install -y httpd php gcc glibc glibc-common gd gd-devel make net-snmp
  Step 2: 创建Nagios用户和Nagcmd组
  useradd nagios
  groupadd nagcmd
  加入nagios和apache到nagcmd组
  usermod -G nagcmd nagios
  usermod -G nagcmd apache
  Step 3: 下载Nagios Core 4.01 和Nagios Plugin 1.5
  为Nagios创建文件夹:
  mkdir /root/nagios
  cd /root/nagios
  下载Nagios相关软件包:
  wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.1.tar.gz
  wget https://www.nagios-plugins.org/download/nagios-pulgins-1.5.tar.gz
  Step 4: 解压缩:
  tar -xvf nagios-4.0.1.tar.gz
  tar -xvf nagios-plugins-1.5.tar.gz
  配置 Nagios:
  我们需要先检查下是否一切都正常,然后再接着进行下去:
  cd nagios-4.0.1
  ./configure --with-command-group=nagcmd
  当出现以下字样表示一切正常:
http://s3.运维网.com/wyfs02/M01/36/52/wKiom1OrljDgy98pAACweV1DJ1I833.jpg
  现在可以编译和安装了:

  make all
  make install
  当出现以下字样表示可以继续:
http://s3.运维网.com/wyfs02/M01/36/59/wKiom1Orluuio9q2AACDxsoHqYA101.jpg
  继续:
  make install-init
  make install-commandmode
  make install-config
  当有如下字样出现可以继续:

http://s3.运维网.com/wyfs02/M02/36/60/wKiom1Orl06DDukJAAEh4k64M0Y215.jpg
  

  Step 5: 对Nagios的配置进行自定义:
  配置contacts.cfg文件,设置你自己的邮件地址:
  vim /usr/local/nagios/etc/objects/contacts.cfg
  Step 6:安装和配置Web 接口:
  make install-webconf
  htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin (输入密码)
  重启apache生效:
  service httpd start
  Step 7: 编译和安装插件:

  cd /root/nagios
  cd nagios-pulgins-1.5
  ./comfigure --with-nagios-user=nagios --with-nagios-group=nagios
  make
  make install
  Step 8: 检查Nagios配置文件是否正确:
  /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
  当有如下字样表示正确:
http://s3.运维网.com/wyfs02/M02/36/7C/wKioL1OrnbrDGjNXAABR-g55LoA070.jpg
  Step 9: 开机启动;
  chkconfig --add nagios
  chkconfig --level 35 nagios on
  chkconfig --add httpd
  chkconfig --level 35 https on
  service nagios start
  至此,Nagios服务器配置成功,打开浏览器,输入你这台服务器的http://IP/nagios输入nagiosadmin和上面那你自己设置的密码就可以了。



页: [1]
查看完整版本: 在CentOS 6.5下搭建Nagios