IP | software | |
監控端 | 192.168.0.10 | nagios-3.2.1.tar.gz nagios-plugins-1.4.15.tar.gz nrpe-2.12.tar.gz |
被監控端 | 192.168.0.20 | nagios-plugins-1.4.15.tar.gz nrpe-2.12.tar.gz |
useradd -g nagios nagios
passwd nagios <123456>
usermod -G nagios apache
# cd nagios-3.2.1
# ./configure --with-command-group=nagios \\默認指定/usr/local/nagios目錄,此處指定執行nagios命令的組。
#make install \\安裝nagios主程序、cgi和html文件,你會發現此步驟,naigios安裝目錄已經更改用戶屬性了,nagios:nagios
# make install-init \\ 在/etc/init.d/下創建nagios的啓動腳本
# make install-config \\nagios配置的模板文件
# make install-commandmode \\用來配置/usr/local/nagios/var目錄的權限
etc:配置文件所在目錄
sbin:cgi文件所在目錄,也就是執行外部命令所需文件所在目錄
share:網頁文件所在目錄
libexec:外部插件所在目錄
var:日誌文件,lock等文件所在目錄
var/archives:日誌自動歸檔目錄
var/rw:用來存放外部命令文件的目錄
# htpasswd -c /usr/local/nagios/etc/htpasswd.users admin \\創建認證用戶
# tar xzvf nagios-plugins-1.4.15.tar.gz
# cd nagios-plugins-1.4.15
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg \\檢查nagios配置
四、 nrpe的安裝
make
make install-plugin libexec下生成check_nrpe程序
chkconfig httpd on \\開機啓動
use_authentication=1\\ 等於1啓用認證,下面的用戶權限定義有效,等於0,所有用戶都擁有相同的權限,下列權限定義無效。
將以下條後面都加上web訪問nagios時候的登錄用戶
authorized_for_system_information=nagiosadmin,admin #授權的系統信息
authorized_for_configuration_information=nagiosadmin,admin #授權的配置信息
authorized_for_system_commands=admin #授權的系統命令
authorized_for_all_services=nagiosadmin,admin #授權所有的服務
authorized_for_all_hosts=nagiosadmin,admin #授權所有的主機
authorized_for_all_service_commands=nagiosadmin,admin #所有的服務授權命令
authorized_for_all_host_commands=nagiosadmin,admin #所有的主機授權命令