nagios

Nagios 配置文档
Yum install php httpd gcc glibc glibc-common gd gd-devel
Useradd nagios  passwd nagios xxx
Groupadd nagcmd
apche nagios 这两个用户都加到 nagcmd 这个组里面
Usermod –G nagcmd nagios
Usermod –G nagcmd apache
安装 nagios-3.2.1.tar
Tar zxvf   nagios-3.2.1.tar
./configure --with-command-group=nagcmd  --prefix=/usr/local/nagios
Make all,make install,make install-init,make install-commandmode,make install-config, make install-webconfig
[root@localhost ~]# vi /etc/httpd/conf/httpd.conf
最后一行添加:
ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin
<Directory "/usr/local/nagios/sbin">
    Options ExecCGI
    AllowOverride None
    Order allow,deny
    Allow from all
    AuthName "Nagios Access"
    AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd
    Require valid-user
</Directory>
Alias /nagios /usr/local/nagios/share
<Directory "/usr/local/nagios/share">
    Options None
    AllowOverride None
    Order allow,deny
    Allow from all
    AuthName "Nagios Access"
    AuthType Basic
AuthUserFile /usr/local/nagios/etc/htpasswd
    Require valid-user
</Directory>
配置 web 接口,用于登陆 nagios
Htpasswd –c /usr/local/nagios/etc/htpasswd test
输入两次密码 ( 注意这块生成文件名字要和 http AuthUserFile 的文件名字一致 )
修改 nagios 的配置文件
vi /usr/local/nagios/etc/cgi.cfg
authorized_for_system_information=nagiosadmin,test
authorized_for_configuration_information=nagiosadmin,test
authorized_for_system_commands=nagiosadmin,test
authorized_for_all_services=nagiosadmin,test
authorized_for_all_hosts=nagiosadmin,test
authorized_for_all_service_commands=nagiosadmin,test
authorized_for_all_host_commands=nagiosadmin,test
如果多用户用逗号隔开就可以了。
 /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 验证 nagios 的配置文件
出现 Total Warnings: 0
        Total Errors:   0
证明你的配置没有错误。重启 chkconfig --add nagios   启动 nagios http
测试:
登陆 http://yous’ip/nagios   输入用户名和密码就可以登录了
Nagios 安装成功。如果 selinux 开始请调整你的 selinux
编译 nagios 插件
Tar zxvf nagios-plugins-1.4.14.tar
./configure --with-nagios-user=nagios --with-nagios-group=nagios --prefix=/usr/local/nagios
Make,  make install
ls /usr/local/nagios/libexec/ 查看安装后的插件情况
chown nagios.nagios /usr/local/nagios/
chown nagios.nagios /usr/local/nagios/libexec
安装 nrpe
Tar zxvf nrpe-2.8.1.tar
./configusr  make all  make install-plugin  make install-daemon  make install-daemon-config
(./configusr 出现 error: Cannot find ssl libraries 要安装 openssl-devel)
修改配置文件 nrpe
[root@localhost nrpe- 2.8.1 ]# vi /etc/xinetd.d/nrpe
         # default: on
# description: NRPE (Nagios Remote Plugin Executor)
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
}
[root@localhost nrpe- 2.8.1 ]# vi /etc/services
添加一行
nrpe            5666/tcp                        #nrpe
测试:
         [root@localhost nrpe- 2.8.1 ]# /usr/local/nagios/libexec/check_nrpe -H localhost
         出现: NRPE v2.8 表示 nrpe 安装正常
被监控主机( win
安装文件
NSClient++-0.3.8-Win32
到安装目录打开 NSC.ini 文件进行修改:
[modules] 模块,将除 CheckWMI.dll RemoteConfiguration.dll 外的所有 dll 文件明前的注释( ;) 去掉。
[Settings] 模块可以设置一个连接密码 password=PWD ,为了简单,在此不设密码。设置 allowed_hosts=127.0.0.1/32,192.168.0.19 ,可以连接的监控服务器的地址,如果写成 192.168.0.0/24 则表示该子网内的所有机器都可以访问;如果这个地方是空白则表示所有的主机都可以连接上来(注意在 [NSClient] allowed_hosts 的同样设置,不要设置错了),最后不要忘记去掉前面的注释符( ;
nsc.ini settings 设置密码了就要按照下面的办法设置监控端的设置
运行 nsclient ++
打开 cmd 切换到 c:\ NSClient++-0.3.8-Win32
nsclient ++ install
nsclient ++ SysTray install
NSClient++  /start 启动 nsclicet
  设置允许服务和桌面交互,桌面的右下角回出现 服务器设置成自动启动
查看端口是否启动 netstan –an
修改 [root@localhost ~]# vi /usr/local/nagios/etc/nagios.cfg
cfg_file=/usr/local/nagios/etc/objects/windows.cfg 去掉前面的 # 注释
如果 win nsc.ini 加了密码。就要修改
vi /usr/local/nagios/etc/objects/commands.cfg
define command{
        command_name    check_nt
        command_line    $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -s 123456 -v $ARG1$ $ARG2$
        }
-p 修改端口后这块要制定下端口号。 -s nsc 连接的密码
[root@localhost ~]# vi /usr/local/nagios/etc/objects/windows.cfg
在这个文件中设置你要被监控服务器要监控的内容即可。
http://youip/nagios 就可以看到你要监控的服务器的情况了
 

你可能感兴趣的:(职场,nagios,休闲)