Nagios安装与配置

安装步骤

A为远程被控端
创建用户
  1. sudo -s
  2. useradd nagios
  3. passwd nagios
下载软件包(~/downloads下)
  1. wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz
  2. wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz
安装nagios-plugin
  1. sudo -s
  2. tar xzf nagios-plugins-1.4.15.tar.gz
  3. cd nagios-plugins-1.4.15
  4. ./configure
  5. make
  6. make install
  7. chown nagios.nagios /usr/local/nagios
  8. chown -R nagios.nagios /usr/local/nagios/libexec
安装xinetd
apt-get install xinetd
安装nrpe
  1. tar xzf nrpe-2.12
  2. cd nrpe-2.12
  3. ./configure
  4. make all
  5. make install-plugin
  6. make install-daemon
  7. make install-daemon-config
  8. make install-xinetd
  9. sudo vi /etc/xinetd.d/nrpe
    • 修改only_from那一行: only_from = 127.0.0.1 ubuntu3.local
    • ubuntu3.local为监控server的ip
  10. sudo vi /etc/services
    • 在最后添加一行  nrpe 5666/tcp   #nrpe
  11. service xinetd restart
  12. 检验nrpe daemon是否装成功
    1. 看netstat -at | grep nrpe 是否出现 “tcp 0 0 *:nrpe *:* LISTEN”
    2. /usr/local/nagios/libexec/check_nrpe -H localhost 是否打印 “NRPE V2.12”
打开防火墙让外部访问5666端口
ufw allow 5666
B为主监控端,外部访问B来查看各台机器的监控信息
安装依赖包
  1. sudo apt-get install build-essential
  2. sudo apt-get install libgd2-xpm-dev
创建用户
  1. sudo -s
  2. /usr/sbin/useradd -m -s /bin/bash nagios
  3. passwd nagios
  4. groupadd nagcmd
  5. /usr/sbin/usermod -a -G nagcmd nagios
  6. /usr/sbin/usermod -a -G nagcmd www-data
下载nagios包
  1. wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.3.tar.gz
  2. wget http://prdownloads.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.15.tar.gz
  3. wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz
安装nagios
  1. tar xzf nagios-3.2.3.tar.gz
  2. cd nagios-3.2.3
  3. ./configure --with-command-group=nagcmd
  4. make all
  5. make install
  6. make install-init
  7. make install-config
  8. make install-commandmode
配置nagios在apache上运行
  1. make install-webconf
  2. htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
  3. 复制/etc/apache2/conf.d/nagios.conf的内容到相应的sites-enable下的配置
  4. /etc/init.d/apache2 reload
安装nagios-plugin
  1. tar xzf nagios-plugins-1.4.15.tar.gz
  2. cd nagios-plugins-1.4.15
  3. ./configure –with-nagios-user=nagios –with-nagios-group=nagios
  4. make
  5. make install
启动nagios
  1. 配置当系统重启时,nagios自动启动
    ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
  2. 校验nagios的配置是否出错
    /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
  3. /etc/init.d/nagios start
  4. 登陆http://localhost/nagios/ account: nagiosadmin password: 123456
安装和配置nrpe连接A
  1. tar xzf nrpe-2.12.tar.gz
  2. cd nrpe-2.12/
  3. ./configure
  4. make all
  5. make install-plugin

测试连接A
/usr/local/nagios/libexec/check_nrpe -H ubuntu2.local
出现“NRPE V2.12”就代表连接成功

posted @ 2011-09-25 17:43  rongtou  阅读(413)  评论(0)    收藏  举报