您好,登錄后才能下訂單哦!
nagios作為一個監控服務器主機和服務的軟件,可以說是運維人員必會用的軟件之一,不只是單單因為其最基本的可以監控你的主機是否宕機、硬件資源使用、服務是否出現故障,還主要是他的靈活性和擴展性,比如出出現故障或超出閥值會以短信方式將報警推送到手機,可以根絕自己需求來編修插件等等!
一安裝
nagios的主源碼包可以在http://www.nagios.org去下載
依賴的環境:
創建一個nagios用戶(貌似新版本不需要了,不過創建不會有問題的)
創建目錄:mkdir/usr/local/nagios(當然這也是看自己需求,個人認為這樣方便管理)
安裝以來的軟件包:
yum install -y httpd phpgcc glibc glibc-common gd gd-deve make net-snmp
1、解壓nagios壓縮包
2、配置./configure –prefix=/usr/local/nagios
3、編譯 make all
4、安裝nagios有點不同,nagios的安裝要好幾步才能完成。
第一步執行make install安裝主要的程序、CGI及HTML文件
第二步執行 make install-commandmode 給外部命令訪問nagios配置文件的權限
第三步執行 make install-config 把配置文件的例子復制到nagios的安裝目錄
第四步執行make install-init,它的作用是把nagios做成一個運行腳本,使nagios隨系統開機啟動,這是一個很方便的措施
安裝完成之后/usr/local/nagios/下會多處幾個目錄,簡單說明一下:
bin | Nagios執行程序所在目錄,這個目錄只有一個文件nagios |
etc | Nagios配置文件位置,初始安裝完后,只有幾個*.cfg-sample文件 |
sbin | Nagios Cgi文件所在目錄,也就是執行外部命令所需文件所在的目錄 |
share | Nagios網頁文件所在的目錄 |
var | Nagios日志文件、spid 等文件所在的目錄 |
二、安裝插件
Ngios是主程序,只是一個外殼,他實現監控是通過各個不同的插件里的內容來實現的對主機和服務監控的!(當然以后我們可以自己編寫插件)所以安裝完軟件之后必須要安裝插件。
Nagios的插件一般是以nagios-plugins命名,后面接著版本號,在上面給的網站一樣可以下載到
1、解壓nagios-plugins-x.x.x.yar.bz
2、配置 ./configure –prefix=/usr/local/nagios(注意路徑)
3、編譯安裝 make && make install
安裝完成后,將在目錄/usr/local/nagios多處一個libexec目錄(里面就是插件文件)
三、配置web服務器
首先,web服務不是nagios的服務,也不是他所必須的,如果你習慣用日志文件來查看監控,這個可以忽略(相信很多人還是愿意在網頁上來查看自己主機的服務和主機的運行狀態)
但是推薦配置!
1、首先修改apache的運行用戶為nagios
vim/etc/httpd/conf/httpd.conf
User nagios
Group nagios
把配置文件里的這兩行用戶和組修改成nagios
2、更改目錄屬組:chown –R nagios.nagios /usr/local/nagios(請注意,有的unix/linux的版本用戶和屬組分隔符號不是“.”,可能會是這樣的形式 chown -R nagios:nagios /usr/local/nagios)
這一步我測試過多次,并不是很必要的,不過還是建議修改!
重啟apache和nagios服務
關于驗證簡單說下
Nagios自身有驗證功能,只有合法的授權用戶才可以訪問nagios的頁面文件,所以可以根絕自己情況創建用戶,為其設定相應權限
htpasswd -c /usr/local/nagios/etc/htpasswd.users test
(這是創建用戶命令,會生成web的合法訪問用戶test,還要添加更多的用戶,執行命令 htpasswd 就不要加 “-c”參數)
關于用戶權限
可以修改/usr/local/nagios/etc/cgi.cfg
在所有的nagiosadmin后面添加上你的用戶名,他就擁有了管理員的權限(用戶名之間以“,”分開)用來測試
通過以上的步驟,Nagios的監控服務就安裝好了
你可以隨便找臺機器,打開瀏覽器,輸入 http://nagios服務器ip/nagios
輸入你用戶名密碼,就可以查看里面的監控項目了,官方下在的是英文的,英語能力不好的朋友可以在網上搜索中文版本的
好了,這里只是說了簡單的安裝,有時間我會再把Nagios如何監控主機,如何監控服務,如何設置合理閥值,如何編寫插件等等寫出來!
注意!昨天配置Nagios的時候出現一點問題,安裝完成,nagios運行后,可看到nagios的主頁,但點擊左邊的菜單時總是提示Internal Server Error錯誤
查看了一下Apache的錯誤日志提示:SELinux策略啟動,阻止了nagios的服務傳輸
所以我們需要修改nagios的目錄標簽或者關閉SELinux
由于以前碰到過SELinux阻止后面安裝的NRPE(Nagios監控的擴展工具),所以建議關閉
vim /etc/sysconfig/selinux
設置SELINUX=disabled
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。