监控软件nagios之安装
1.安裝軟件依賴包和創建nagios用戶
[root@tong1 ~]# yum install gcc gcc-c++ make -y
[root@tong1 ~]# groupadd -g 500 nagios
[root@tong1 ~]# useradd? -r -u 500 -s /sbin/nologin -g nagios nagios
[root@tong1 ~]#?
2.安裝apache和php環境
[root@tong1 ~]# yum install httpd php* -y
[root@tong1 ~]# vim /etc/httpd/conf/httpd.conf?
User nagios
Group nagios
ServerName localhost
DirectoryIndex index.php index.html index.html.var
AddType application/x-httpd-php .php
[root@tong1 ~]# vim /var/www/html/index.php
<?php
phpinfo();
?>
[root@tong1 ~]# /etc/init.d/httpd restart
Stopping httpd:??????????????????????????????????????????? [? OK? ]
Starting httpd:??????????????????????????????????????????? [? OK? ]
[root@tong1 ~]#?
測試訪問:
?
3.安裝nagios監控軟件
[root@tong1 ~]# wget http://softlayer-sng.dl.sourceforge.net/project/nagios/nagios-4.x/nagios-4.0.8/nagios-4.0.8.tar.gz
[root@tong1 ~]# wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz
[root@tong1 ~]# tar xvf nagios-4.0.8.tar.gz
[root@tong1 nagios-4.0.8]# ./configure? --prefix=/usr/local/nagios-4.0.8
[root@tong1 nagios-4.0.8]# make all
[root@tong1 nagios-4.0.8]# make install
[root@tong1 nagios-4.0.8]# make install-init
[root@tong1 nagios-4.0.8]# make install-commandmode
[root@tong1 nagios-4.0.8]# make install-config
[root@tong1 nagios-4.0.8]# make install-webconf
[root@tong1 nagios-4.0.8]# make install-exfoliation
[root@tong1 nagios-4.0.8]# make install-classicui
[root@tong1 nagios-4.0.8]# ll /usr/local/nagios-4.0.8/
total 24
drwxrwxr-x.? 2 nagios nagios 4096 Apr? 1 13:59 bin??????????? --可執行文件
drwxrwxr-x.? 3 nagios nagios 4096 Apr? 1 14:00 etc??????????? --配置文件
drwxrwxr-x.? 2 nagios nagios 4096 Apr? 1 13:59 libexec?????? --插件
drwxrwxr-x.? 2 nagios nagios 4096 Apr? 1 13:59 sbin?????????? --nagios cgi文件目錄
drwxrwxr-x. 10 nagios nagios 4096 Apr? 1 13:59 share??????? --網頁文件
drwxrwxr-x.? 5 nagios nagios 4096 Apr? 1 13:59 var??????????? --日志文件
[root@tong1 nagios-4.0.8]# cd ../
[root@tong1 ~]# tar xvf nagios-plugins-2.0.3.tar.gz
[root@tong1 ~]# cd nagios-plugins-2.0.3
[root@tong1 nagios-plugins-2.0.3]# ll /usr/local/nagios-4.0.8/libexec/?????? --nagios沒有插件
total 0
[root@tong1 nagios-plugins-2.0.3]# ./configure --prefix=/usr/local/nagios-4.0.8/
[root@tong1 nagios-plugins-2.0.3]# make && make install
[root@tong1 nagios-plugins-2.0.3]# ll /usr/local/nagios-4.0.8/libexec/ | head -3?? --nagios有插件了
total 6028
-rwxr-xr-x. 1 root root 179202 Apr? 1 14:07 check_apt
-rwxr-xr-x. 1 root root?? 2249 Apr? 1 14:07 check_breeze
[root@tong1 nagios-plugins-2.0.3]#
?
5.apache整合nagios監控
[root@tong1 nagios-plugins-2.0.3]# cd /etc/httpd/conf/
[root@tong1 conf]# vim httpd.conf
ScriptAlias /nagios/cgi-bin "/usr/local/nagios-4.0.8/sbin"
<Directory "/usr/local/nagios-4.0.8/sbin">
???? AuthType Basic
???? Options ExecCGI
???? AllowOverride None
???? Order allow,deny
???? Allow from all
???? AuthName "Nagios Access"
???? AuthUserFile /usr/local/nagios-4.0.8/etc/htpasswd???????--用于此目錄訪問身份驗證的文件
???? Require valid-user
</Directory>
Alias /nagios "/usr/local/nagios-4.0.8/share"??????? --定義別名
<Directory "/usr/local/nagios-4.0.8/share">
???? AuthType Basic
???? Options None
???? AllowOverride None
???? Order allow,deny
???? Allow from all
???? AuthName "nagios Access"
???? AuthUserFile /usr/local/nagios-4.0.8/etc/htpasswd
???? Require valid-user
</Directory>
[root@tong1 conf]# htpasswd -c /usr/local/nagios-4.0.8/etc/htpasswd tong
New password:
Re-type new password:
Adding password for user tong
[root@tong1 conf]# /etc/init.d/httpd restart
Stopping httpd:??????????????????????????????????????????? [? OK? ]
Starting httpd:??????????????????????????????????????? [? OK? ]
[root@tong1 conf]# /etc/init.d/nagios restart
Running configuration check...
Stopping nagios:. done.
Starting nagios: done.
[root@tong1 conf]#
測試結果:
?
總結
以上是生活随笔為你收集整理的监控软件nagios之安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java Web整合开发(26) --
- 下一篇: 【ORACLE】 安装需要注意的问题(一