nagios作為一個(gè)監(jiān)控服務(wù)器主機(jī)和服務(wù)的軟件,可以說是運(yùn)維人員必會(huì)用的軟件之一,不只是單單因?yàn)槠渥罨镜目梢员O(jiān)控你的主機(jī)是否宕機(jī)、硬件資源使用、服務(wù)是否出現(xiàn)故障,還主要是他的靈活性和擴(kuò)展性,比如出出現(xiàn)故障或超出閥值會(huì)以短信方式將報(bào)警推送到手機(jī),可以根絕自己需求來編修插件等等!
十余年的榕城網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。全網(wǎng)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整榕城建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“榕城網(wǎng)站設(shè)計(jì)”,“榕城網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。一安裝
nagios的主源碼包可以在http://www.nagios.org去下載
依賴的環(huán)境:
創(chuàng)建一個(gè)nagios用戶(貌似新版本不需要了,不過創(chuàng)建不會(huì)有問題的)
創(chuàng)建目錄:mkdir/usr/local/nagios(當(dāng)然這也是看自己需求,個(gè)人認(rèn)為這樣方便管理)
安裝以來的軟件包:
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有點(diǎn)不同,nagios的安裝要好幾步才能完成。
第一步執(zhí)行make install安裝主要的程序、CGI及HTML文件
第二步執(zhí)行 make install-commandmode 給外部命令訪問nagios配置文件的權(quán)限
第三步執(zhí)行 make install-config 把配置文件的例子復(fù)制到nagios的安裝目錄
第四步執(zhí)行make install-init,它的作用是把nagios做成一個(gè)運(yùn)行腳本,使nagios隨系統(tǒng)開機(jī)啟動(dòng),這是一個(gè)很方便的措施
安裝完成之后/usr/local/nagios/下會(huì)多處幾個(gè)目錄,簡單說明一下:
bin | Nagios執(zhí)行程序所在目錄,這個(gè)目錄只有一個(gè)文件nagios |
etc | Nagios配置文件位置,初始安裝完后,只有幾個(gè)*.cfg-sample文件 |
sbin | Nagios Cgi文件所在目錄,也就是執(zhí)行外部命令所需文件所在的目錄 |
share | Nagios網(wǎng)頁文件所在的目錄 |
var | Nagios日志文件、spid 等文件所在的目錄 |
二、安裝插件
Ngios是主程序,只是一個(gè)外殼,他實(shí)現(xiàn)監(jiān)控是通過各個(gè)不同的插件里的內(nèi)容來實(shí)現(xiàn)的對主機(jī)和服務(wù)監(jiān)控的?。ó?dāng)然以后我們可以自己編寫插件)所以安裝完軟件之后必須要安裝插件。
Nagios的插件一般是以nagios-plugins命名,后面接著版本號,在上面給的網(wǎng)站一樣可以下載到
1、解壓nagios-plugins-x.x.x.yar.bz
2、配置 ./configure –prefix=/usr/local/nagios(注意路徑)
3、編譯安裝 make && make install
安裝完成后,將在目錄/usr/local/nagios多處一個(gè)libexec目錄(里面就是插件文件)
三、配置web服務(wù)器
首先,web服務(wù)不是nagios的服務(wù),也不是他所必須的,如果你習(xí)慣用日志文件來查看監(jiān)控,這個(gè)可以忽略(相信很多人還是愿意在網(wǎng)頁上來查看自己主機(jī)的服務(wù)和主機(jī)的運(yùn)行狀態(tài))
但是推薦配置!
1、首先修改apache的運(yùn)行用戶為nagios
vim/etc/httpd/conf/httpd.conf
User nagios
Group nagios
把配置文件里的這兩行用戶和組修改成nagios
2、更改目錄屬組:chown –R nagios.nagios /usr/local/nagios(請注意,有的unix/linux的版本用戶和屬組分隔符號不是“.”,可能會(huì)是這樣的形式 chown -R nagios:nagios /usr/local/nagios)
這一步我測試過多次,并不是很必要的,不過還是建議修改!
重啟apache和nagios服務(wù)
關(guān)于驗(yàn)證簡單說下
Nagios自身有驗(yàn)證功能,只有合法的授權(quán)用戶才可以訪問nagios的頁面文件,所以可以根絕自己情況創(chuàng)建用戶,為其設(shè)定相應(yīng)權(quán)限
htpasswd -c /usr/local/nagios/etc/htpasswd.users test
(這是創(chuàng)建用戶命令,會(huì)生成web的合法訪問用戶test,還要添加更多的用戶,執(zhí)行命令 htpasswd 就不要加 “-c”參數(shù))
關(guān)于用戶權(quán)限
可以修改/usr/local/nagios/etc/cgi.cfg
在所有的nagiosadmin后面添加上你的用戶名,他就擁有了管理員的權(quán)限(用戶名之間以“,”分開)用來測試
通過以上的步驟,Nagios的監(jiān)控服務(wù)就安裝好了
你可以隨便找臺(tái)機(jī)器,打開瀏覽器,輸入 http://nagios服務(wù)器ip/nagios
輸入你用戶名密碼,就可以查看里面的監(jiān)控項(xiàng)目了,官方下在的是英文的,英語能力不好的朋友可以在網(wǎng)上搜索中文版本的
好了,這里只是說了簡單的安裝,有時(shí)間我會(huì)再把Nagios如何監(jiān)控主機(jī),如何監(jiān)控服務(wù),如何設(shè)置合理閥值,如何編寫插件等等寫出來!
注意!昨天配置Nagios的時(shí)候出現(xiàn)一點(diǎn)問題,安裝完成,nagios運(yùn)行后,可看到nagios的主頁,但點(diǎn)擊左邊的菜單時(shí)總是提示Internal Server Error錯(cuò)誤
查看了一下Apache的錯(cuò)誤日志提示:SELinux策略啟動(dòng),阻止了nagios的服務(wù)傳輸
所以我們需要修改nagios的目錄標(biāo)簽或者關(guān)閉SELinux
由于以前碰到過SELinux阻止后面安裝的NRPE(Nagios監(jiān)控的擴(kuò)展工具),所以建議關(guān)閉
vim /etc/sysconfig/selinux
設(shè)置SELINUX=disabled
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。