Nagios是什么?我也不小得..你小得不?你也不小得啊?那算了,你别看了,我也不写了..
下面是安装步骤:
一:Install LAMP环境
这个是必需的,(由于我的输入法大小写切换不便,所以后面的Nagios一律写成nagios),具体安装方法请参考其它高人写的高级点的文档,我就不写了..哎呀,真是废话多..不说了.
现在很多网上买的服务器大都是乌班图的,我不知道为什么会这样脑惨,centos多好的..真心觉得这个乌班图难用.
好吧:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install apache2 apache2-utils first
sudo apt-get install php5
这样就差不多了....后面遇到关于这类的问题会再说.
二:Install Nagios core
目前的版本是4.0.8的,用下面的地址下载,当然你也可以直接去 www.nagios.org 去下.
wget sourceforge.net/projects/nagios/files/nagios-4.x/nagios-4.0.8/nagios-4.0.8.tar.gz
tar -xzf nagios-4.0.8.tar.gz
./configure --prefix=/usr/local/nagios --with-httpd-conf=/etc/apache2/sites-enabled/
这个解释一下哈,前面的那个参数可以自己更改,发现网上的很多都喜欢用这个位置,其实并没有一定要这个位置,后面那个参数必须得说一下,其实nagios默认的这个参数位置是/etc/httpd/conf.d但是在乌班图这个系统下安装的 apache2的配置文件发生了变化,而变成了/etc/apache2/sites-enabled,具体更详细的请自己去查或看apache2的文档,这也是为什么这里要这样配置的原因..好吧,等待完成.
make all
make install ;安装主程序,CGI程序,网页文件 .
make install-init ;安装服务器自启动脚本.
make install-commandmode ;
make install-config ;安装配置文件.
make install-webconf ;安装网页的配置文件
make install-exfoliation ;这个是安装最新的网页管理页面,当然你也可以用下面一条命令安装经典的页面
make install-classicui ;解释看上面一条
安装完成后会在/etc/apache2/sites-enabled/里安装一个nagios.conf文件,这个文件就是nagios的网页配置文件...如果没有,请按apache的处理方式解决..
touch /usr/local/nagios/etc/htpasswd.users
htpasswd -c /usr/local/nagios/etc/htpasswd.users xxxxx输入2次密码生成网页登陆管理账号.
三: Install nagios plugin
wget www.nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz
./configure --prefix=/usr/local/nagios 这个和上面安装nagios时配置的路径一致
make all
make install
四:Install NRPE
wget sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz/
./configure
会遇到下面的问题
checking for SSL headers... configure: error: Cannot find ssl headers
这个需要安装ssl库
apt-get install libssl-dev
checking for SSL libraries... configure: error: Cannot find ssl libraries
这个需要做个软链接
首先找到libssl.so的位置,然后做一个软链接到/usr/lib/libssl.so
find / -name libssl.so
ln -s /usr/lib/x86_64-linux-gnu/libssl.so /usr/lib/libssl.so
make all
make install
Nagios的安装全部完成了,随后记录一下被监控机的安装过程..