nagios的安装监控和安装时会遇到的问题

nagios-server                             192.168.1.105

nagios-client                               192.168.1.106

 

[root@nagios-server ~]# yum -y install gcc perl gd gd-devel jpeg jpeg-devel libpng libpng-devel openssl openssl-devel net-snmp cgi rrdtool rrdtool-devel http php glibc glibc-common gd gd-devel libjpeg zlib zlib-devel

[root@nagios-server ~]#mkdir  /usr/src/nagios

[root@nagios-server ~]#cd /usr/src/nagios

[root@nagios-server  nagios~]#wget wget https://zh.osdn.net/frs/g_redir.php?m=netix&f=%2Fnagios%2Fnagios-2.x%2Fnagios-2.9%2Fnagios-2.9.tar.gz

[root@nagios-server  nagios~]#wget http://nagios-plugins.org/download/nagios-plugins-1.4.9.tar.gz

[root@nagios-server  nagios~]#tar -xf *.tar.gz

[root@nagios-server  nagios~]#mkdir /usr/local/nagios

[root@nagios-server   nagios~]# cd nagios-2.9

[root@nagios-server  nagios-2.9~]#./configure --prefix=/usr/local/nagiso

[root@nagios-server  nagios-2.9~]#useradd -g nagios nagios -s /sbin/nologin

[root@nagios-server  nagios-2.9~]#groupadd nagios

[root@nagios-server nagios-2.9~]#chown -R nagios.nagios  /usr/local/nagios/

[root@nagios-server  nagios-2.9~]#make

[root@nagios-server nagios-2.9~]#make install

[root@nagios-server nagios-2.9~]#make install-init

[root@nagios-server  nagios-2.9~]#make install-commandmode

[root@nagios-server  nagios-2.9~]#make install-config

nagios的各个目录功能简要说明

bin目录

是nagios执行程序所在目录,nagios文件即为主程序

etc目录

是配置文件位置,初始安装完后,只有几个*.cfg-sample文件

sbin目录

是nagios CGI文件所在目录,也就是执行外部命令所需文件所在的目录

share目录

是网页文件所在的目录

var目录

nagios日志文件,spid等文件所在的目录

 

[root@nagios-server nagios-2.9]# cd ..

[root@nagios-server nagios]# cd nagios-plugins-1.4.9

[root@nagios-server nagios-plugins-1.4.9]# ./configure 

[root@nagios-server nagios-plugins-1.4.9]# make && make install

[root@nagios-server nagios-plugins-1.4.9]# grep 'User' /etc/httpd/conf/httpd.conf 

[root@nagios-server nagios-plugins-1.4.9]# usermod -G nagios apache

[root@nagios-server nagios-plugins-1.4.9]# vim /etc/httpd/conf/httpd.conf 

修改此Apache的主配置文件在最后面添加以下内容

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.users

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.users

Require valid-user

</Directory>

Apache 启动出现以下错误信息,解决办法是在主配置文件最后面添加ServerName localhost:80

vim /etc/httpd/conf/httpd.conf   加入一句  ServerName  localhost:80

[root@nagios-server nagios-plugins-1.4.9]# htpasswd -c /usr/local/nagios/etc/htpasswd.users  nagiosadmin(用户)             如果最后面的参数如果不是叫做nagiosadmin的话,那么创建完成后要去修改/usr/local/nagios/etc/cgi.cfg

如果要是执行这个命令没有的话,那就执行

[root@nagios-server nagios-plugins-1.4.9]# yum -y install httpd-tools

[root@nagios-server etc]# pwd
/usr/local/nagios/etc

[root@nagios-server etc]# cp cgi.cfg-sample cgi.cfg

到这里nagios的安装也就是基本完成了,你可以通过web来访问了

firefox  &

192.168.1.105/nagios

验证完了,接下来就是要修改配置文件,要用nagios就必须修改配置文件,增加要监控的做这个动作之前,下面的概念必须要了解

联系人

contact

出了问题向谁报告?一般当然是管理员了

监控时间段

timeperiod

7 X 24小时不间断还是周一至周五,或是自定义的其他时间段

host

被监控主机

所需要监控的服务器,当然可以是监控机自己

监控命令

command

nagios发出的哪个指令来执行某个监控,这也是自己定义的

被监控的服务

service

例如主机是否存活80端口

[root@nagios-server etc]# vi cgi.cfg    cgi.cfg它的作用是控制相关cgi脚本,cig.cfg这个文件里的use_authentication这个参数决定了登录web界面的时候是否要验证,所以首先要确定cgi.cfg里的use_authentication这个参数是1,默认情况下这个参数也是1

  

posted @ 2017-11-07 17:19  猎手结缘  阅读(202)  评论(0编辑  收藏  举报