爲百度知道的更多,我記錄下我與網絡上講述的不一樣的地方,標上注意點
爲新手多點資料,一些小細節煩死人
1.下載nagios-4.0.8.tar.gz 和 nagios-plugins-2.0.tar.gz
wget http://jaist.dl.sourceforge.net/project/nagios/nagios-4.x/nagios-4.0.8/nagios-4.0.8.tar.gz
wget http://nagios-plugins.org/download/nagios-plugins-2.0.tar.gz
2.安裝一批組件,差不多配置ganglia時都安裝
我也是不太清楚 ,全給裝上再說
yum install gd gd-devel --當然你要安裝的更多,我的機器能裝的都裝上了,去度娘
3.這裏網絡上都創建nagios的用戶及用戶組,我使用的是 apache:apache,就沒有創建了,命令如下
useradd nagios
groupadd nagios
usermod -G nagios nagios --第一個nagios是用戶組,第二個是用戶
或者你如果需要的話,把apache用戶也追加到 nagios 用戶組 usermod -a -G nagios apache
4.安裝nagios
tar -zxvf nagios-4.0.8.tar.gz -C /usr/local/nagios/
mv /usr/local/nagios/nagios-4.0.8 /usr/local/nagios/nagios
進入解壓目錄 cd /usr/local/nagios/nagios
.
./configure --perfix=/usr/local/nagios/nagios --with-command-group=apache --with-nagios-group=apache
make && make install
make install-init
make install-config
make install-commandmode
make install-webconf
cp -R contrib/eventhandlers/ /usr/local/nagios/nagios/libexec/
chown -R apache:apache /usr/local/nagios/nagios/libexec/eventhandlers
/usr/local/nagios/nagios/bin/nagios -v /usr/local/nagios/nagios/etc/nagios.cfg
service nagios start
5.配置web登陸賬號和密碼
htpasswd -c /usr/local/nagios/nagios/etc/htpasswd.users admin --注意這裏有個 .user 不能忘了,
6.配置httpd
ScriptAlias /nagios/cgi-bin “/usr/local/nagios/nagios/sbin”
<Directory “/usr/local/nagios/sbin”>
AuthType Basic
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName “Nagios Access”
AuthUserFile /usr/local/nagios/nagios/etc/htpasswd.users //用於此目錄訪問身份驗證的文件
Require valid-user
</Directory>
Alias /nagios “/usr/local/nagios/nagios/share”
<Directory “/usr/local/nagios/share”>
AuthType Basic
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName “nagios Access”
AuthUserFile /usr/local/nagios/nagios/etc/htpasswd.users
Require valid-user
</Directory>
7.安裝nagios-plugins
tar -zxvf nagios-plugins-2.0.tar.gz -C /usr/local/nagios/
cd nagios-plugins-2.0
./configure --prefix=/usr/local/nagios/nagios --with-nagios-user=apache --with-nagios-group=apache
make && make install
8.設置開機啓動
chkconfig --add nagios
chkconfig nagios on
service nagios start
chkconfig --add httpd --注意這裏如果你還沒有裝過httpd 你這個還需單獨弄下
chkconfig httpd on
service httpd start
9.關閉selinux和iptablessetenforce 0
service iptables stop
剛玩這個,關閉最好省事,
10.訪問host/nagios 或者 IP/nagios
總結:在linux下玩技術,log文件很大程度上幫助解決問題
apache日誌:大部分情況下,大家都是用yum安裝,log位置一般在 /var/log/httpd 位置下,error_log
只是簡單記錄下Nagios的安裝,慢慢的用到在記錄