zhouer 发表于 2012-12-11 09:08:16

安装nagios+监控Linux客户端服务端+监控windows客户端

1.解决依赖包 yum -y install httpd gcc glibc glibc-common gd gd-devel php php-mysql
mysql mysql-devel mysql-server

2添加nagios运行所需的用户和组

groupadd nagcmd
useradd -G nagcmd nagios
passwd nagios
把apache加入到nagcmd组
usermod -a -G nagcmd apache

3编译nagios

tar zxvf nagios-3.4.1.tar.gz
cd nagios-3.4.1
./configure --sysconfdir=/etc/nagios --with-command-group=nagcmd --enable-event-broker

make all
make install
make install-init
make install-commandmode
make install-config
make install-webconf

创建一个登录nagios web程序的用户
htpasswd -c /etc/nagios/htpasswd.users nagiosadmin

service httpd start (如果遇到Starting httpd: httpd: Could not reliably determine the server's fully quali)
vi /etc/httpd/conf/httpd.conf 把ServerName www.example.com:80的注释去掉

4安装nagios-plugins

tar zxvf nagios-plugins
cd nagios-plugins
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install

service nagios start

setenforce 0
----------------------------------------------------------------------------------------------------------
nagios监控Linux服务端的配置

tar zvxf nrpe-2.13
cd nrpe-2.13
./configure --with-nrpe-user=nagios \
   --with-nrpe-group=nagios \
   --with-nagios-user=nagios \
   --with-nagios-group=nagios \
   --enable-command-args \
   --enable-ssl
make all
make install-plugin
----------------------------------------------------------------------------------------------------------
nagios监控Linux客户端的配置


基于nrpe监控Linux
1.nrpe 依赖与nagios-plugins (5666端口)
在被监控端安装nagios-plugins
先检查看有没有安装开发包组   yum grouplist

yum -y groupinstall "Development Tools" "Development Libraries"

添加用户
useradd -s /sbin/nologin nagios
tar xf nagios-plugins
cd nagios-plugins
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make all
make install

2.安装nrpe

tar zvxf nrpe-2.13
cd nrpe-2.13
./configure --with-nrpe-user=nagios \
   --with-nrpe-group=nagios \
   --with-nagios-user=nagios \
   --with-nagios-group=nagios \
   --enable-command-args \
   --enable-ssl
make all
make install-plugin
make install-daemon
make install-daemon-config

3配置nrpe

vim /usr/local/nagios/etc/nrpe.cfg

修改 allowed_hosts=192.168.142.11

4启动nrpe
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
或者通过脚本
vim /etc/init.d/nrpe

#!/bin/bash
# chkconfig: 2345 88 12
# description: NRPE DAEMON
NRPE=/usr/local/nagios/bin/nrpe
NRPECONF=/usr/local/nagios/etc/nrpe.cfg

case "$1" in
      start)

                echo -n "Starting NRPE daemon..."
               $NRPE -c $NRPECONF -d
               echo "done."
               ;;
      stop)

               echo -n "Stopping NRPE daemon..."
               pkill -u nagios nrpe
               echo " done."
      ;;
      restart)
               $0 stop
               sleep 2
               $0 start
               ;;
      *)
               echo "Usage: $0 start|stop|restart"
               ;;
          esac
    exit 0

-------------------------------------------------------------------------------------------------
nagios监控windows客户端的配置


1.windows客户端安装一个nscclient++ (需要定义主机,服务,联系人)
在windows 客户端 用netstat -an 查看是否有12489的端口

2.回到监控端 cd /usr/local/nagios/libexec (全是命令)
   ./check_nt -h 查看用法
   如 ./check_nt -H 192.168.142.50 -p 12489(端口) -v UPTIME (命令)
      ./check_nt -H 192.168.142.50 -p 12489 -v CPULOAD -w 80 -c 90 -l 5,80,90
      ./check_nt -H 192.168.142.50 -p 12489 -v USEDDISKSPACE -w 80 -c 80 -l 5,80,90

3.cd /etc/nagios/object
vim commands.cfg
定义一个命令

define command {
      command_name check_nt
      command_line $USER1$/check_nt -H $HOSTADDRESS$ -v $ARG1$ $ARG2$
}

4 vim windows.cfg

把主机名字改为winhost

把地址改为要监控的地址如192.168.142.50

改所有 :.,$s@winserver@winhost@g

保存退出

5启用文件 windows.cfg

cd /etc/nagios

vim nagios.cfg

把cfg_file处加个 cfg_file=/etc/nagios/objects/windows.cfg

保存退出

6查错 /usr/local/nagios/bin/nagios -v /etc/nagios/nagios.cfg

然后重启service nagios restart
-------------------------------------------------------------------------------------------------------------------



圣凤凌霜 发表于 2013-3-14 02:11:27

学习了,不错,讲的太有道理了

jiaxp 发表于 2013-5-15 22:51:05

避孕的效果:不成功,便成“人”。

我积极解决 发表于 2013-5-17 06:46:39

有竞争才有进步嘛

轻轻的 发表于 2013-5-18 05:35:37

避孕的效果:不成功,便成“人”。

搜鞥都哦 发表于 2013-5-19 10:11:00

沒有激情的亲吻,哪來床上的翻滾?

q2009a06z22 发表于 2013-5-20 14:56:02

长大了娶唐僧做老公,能玩就玩一玩,不能玩就把他吃掉。
页: [1]
查看完整版本: 安装nagios+监控Linux客户端服务端+监控windows客户端