1.连通网络:
安装的CentOS6.6要连通网络,很简单,点击右上角的网络电脑图标,选择system eth0进行连接就可以,它可以连接到本地电脑,然后通过本地上外网。为什么要连接网络呢,因为下面安装这些小的小的组件的时候如果在系统没有自带的情况下,就会通过网络来下载到本地然后自动进行安装。
2.建议在linux下的Downloads文件夹下进行必要的nagios环境安装:
# yum –y install httpd gcc glibc glibc-common
如果没有安装apache那就单独安装php的系统自带软件包,即:
#yum install php
安装完成
3.进行用户和用户组的创建:
#useradd –s /sbin/nologin nagios
#mkdir /usr/local/nagios
#chown –R nagios.nagios /usr/local/nagios
检查创建的用户和用户组权限:
ll –d /usr/local/nagios/
4.下来进行nagios的安装:
这里我使用nagios-3.4.3.tar.gz的安装包来安装,可以事先将这个包放在root账户的Downloads下面。
先进行解压#tar –zxvf nagios-3.4.3.tar.gz
然后进入解压后的文件# cdnagios
之后进行编译#./configure –prefix=/usr/local/nagios
进行安装:
然后将下面显示的红框内的组件一一进行安装:
即:
make install
make install-init
make install-commandmode
make install-config
make install-webconf
make install-exfoliation
make install-classicui
5.检查系统设置并加入到启动系统的启动项里面去:
# chkconfig –add nagios
# chkconfig –level 35 nagios on
# chkconfig –list nagios
6. 检验程序是否被正确安装:
切换目录到安装路径(这里是/usr/local/nagios),看是否存在etc、bin、sbin、share、var )这五个目录,如果存在则可以表明程序被正确的安装到系统了。Nagios 各个目录用途
说明如下:
7.接下来可以查看nagios.conf的配置文件里面的验证文件目录:
这是的nagios.conf的配置文件是在# cat /etc/httpd/conf.d/nagios.conf
确定是这个目录,然后建立web页面验证文件目录,即:
而里面的这个目录:
/usr/local/nagios/etc/htpasswd.users【是用于此目录访问身份验证的文件】
这个文件必须要跟你建立的文件路径一致,即:
# htpasswd –c /usr/local/nagios/etc/htpasswd.users admin
如果在更改密码的时候,这种方式一般是更改不了的。那只能用另外一种办法:
# usr/local/httpd/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users admin
注意这里的/usr/local/httpd/bin/htpasswd指的是apache下的更改密码的命令文本。
而htpasswd其实指的是/usr/bin/htpasswd的命令文本,这里通过which htpasswd就可以看出来。
这里最后的admin是用来登录web页面时候的帐号
8.重新启动httpd服务
# /etc/init.d/httpd restart 这是通过脚本启动的
然后查看本地的ip地址:
# ip addr show
到这里,web页面应该是可以通过本地访问了,即:http://192.168.34.129/nagios
如果是在虚拟机里面建立的这个linux监控,那么你肯定希望通过外面的浏览器来打开它,那么这个时候,你需要把linux的防火墙关闭,否则是拒绝访问的。
service iptables status 查看linux防火墙命令
service iptables stop 关闭linux防火墙命令
/var/www/nagios/bin/nagios -v/var/www/nagios/etc/nagios.cfg
检查主机文件配置是否正确