您好,登錄后才能下訂單哦!
實驗環境:最近一段時間因為工作需要在研究nagios并且從網上收集了一些資料,下面我把我搭建的過程及步驟記錄下來,方便交流學習。
本次實驗使用的是CentOS6.6 x64
#yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel vim make unzip cmake httpd php
安裝編譯所使用的組件和apache還有php組件,apache是打nagios所必須使用的。
#useradd -s /sbin/nologin nagios
創建nagios所使用的用戶nagios,啟動服務用的,所以不需要登錄
#mkdir /usr/local/nagios
創建nagios安裝目錄位置
#chown -R nagios.nagios /usr/local/nagios
給剛剛新建的文件夾授權
#tar zxvf nagios
解壓最新版的nagios壓縮包,最新版的源碼包在官網就有:https://www.nagios.org/downloads/nagios-core/thanks/?t=1489037993
#cd nagios
進入到剛剛解壓出來的文件夾內
#./configure --prefix=/usr/local/nagios
--prefix=/usr/local/nagios表示安裝軟件目錄
#make all
按照上圖的命令依次執行即可
#make install
執行安裝程序文件
#make install-init
生成init文件(啟動腳本)
#make install-commandmode
生成命令模板文件
#make install-config
生成配置文件模板
#make install-webconf
生成web配置文件
# chkconfig --add nagios
添加nagios服務到啟動菜單
# chkconfig nagios on
設置nagios為開機啟動
# chkconfig --list nagios
驗證nagios是否成功添加到系統菜單并設置開機啟動
#tar zxvf nagios-plugins
解壓nagios插件,官方網站下載地址:https://www.nagios.org/downloads/nagios-plugins/
#cd nagios-plugins
進入到剛解壓得到的文件夾
#./configure --prefix=/usr/local/nagios
配置安裝目錄,和nagios在相同目錄
#make && make install
進行安裝
#ll /usr/local/nagios/libexec/
成功的將插件安裝到了指定的文件夾內
#ll /etc/httpd/conf.d/nagios.conf
在生成web配置文件的時候,系統自動生成了此文件
但是我們需要把這個文件移動到conf文件夾內
#mv nagios.conf ../conf/
不移動此文件的話apache啟動的時候會報錯
我們只需要在/etc/httpd/conf/httpd.conf文件中添加如下內容
#vim /etc/httpd/conf/httpd.conf
Include conf/nagios.conf
第一個字母必須大寫
#cat /etc/httpd/conf.d/nagios.conf |grep -v ^#|grep -v ^$
nagios必須配置用戶名和密碼才可以登錄訪問,nagios用戶驗證文件放在這個文件內,這個文件是不存在的,需要我們自己創建,文件名是可以修改的
#/usr/bin/htpasswd -c /usr/local/nagios/etc/htpasswd nagiosadmin
使用apache的htpasswd命令工具創建出nagios登錄的用戶,用戶名為nagiosadmin
創建用戶的同時也設置了用戶的密碼,如果想創建其他用戶名也可以,但是要修改以下文件
#cat /usr/local/nagios/etc/cgi.cfg |grep -v ^#|grep -v ^$
通過上圖可以看出如果生成其他的用戶名是需要修改此文件的,每一條目錄代表不同的權限,也可以設置多用戶不同的權限管理,多用戶使用英文的逗號間隔
#service nagios start
#service httpd start
啟動這兩個服務就可以看到以下界面了,看到進程的PID證明服務啟動成功了,點擊左邊的hosts可以看到主機的狀態
如果看到以下界面證明selinux沒有關閉
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。