最近需要對公司內的所有伺服器進行監控,當然現在有很多軟體可以進行這個功能的實現,比如說微軟的SCOM,還有就是今天的Nagios軟體了,但是前者還好說Windows 平台下的產品,還是比較好配置和安裝的,但是如果我們要安裝Nagios的話,就可能會有一小些不好搞,因為這個東東是裝在Linux平台上的,昨天晚上沒怎麼睡,搞了搞怎麼去裝,今天呢把相關的安裝方法呢發上來,分享一下,供博友們參考參考。
首先我們來看看,什麼是Nagios?,Nagios是一款用來監視系統和網路的開源監視軟體,它一般被運行於一個主伺服器上,這個伺服器運行 Liunx 或 Unix 作業系統。Nagios 可以通過強大的外掛程式功能來實現對本機和遠端服務的監控,當被監控對象出現異常,Nagios 就會及時給管理員警示。這個功能不錯哦,呵呵,再者說它其實也可以看成是一個基於TCP/IP協議的軟體包,包含有nagios主程式和它的各個外掛程式,配置非常靈活,可以監視的項目很多,也可以通過自訂一些shell 指令碼進行監控服務,非常適合各類企業的網路和系統平台服務監控的應用。
聽起來Nagios功能非常強大,它可以監控服務和主機,但是其實他自身並不包括這部分功能的代碼,所有的監控、檢測功能都是有外掛程式來完成的。比如說警示功能,如果監控系統發現問題不能警示那就沒有意義了,所以警示也是nagios很重要的功能之一。但是,同樣的,nagios自身也沒有警示部分的代碼,甚至沒有外掛程式這部分,我們也只能是找一些相關外掛程式來搞定了,這裡我們介紹的只是nagios安裝,是指基本平台,也就是nagios軟體包的安裝。它是監控體系的架構,也是所有監控的基礎,後期我也會根據配置的進度不定期地把後邊的東東也發上來補充給大家,一同學習,一同進步。
接下來,我們就一起來看看如何在Linux平台上安Nagios這個東東吧,在這裡,我個人認為Centos還是比較不錯的平台,如果大家要去安裝的話Centos這個是不錯的選擇哦,而且大家還可以通過在Linux命令列下運行yum Update來實現系統的升級,我個人感覺相關方便好用。好了,接下來我們言歸正傳吧,談談怎麼安裝:
1) 安裝apache,並設定開機啟動
? 安裝Apache程式
[root@localhost nagios-3.2.3]# yum install httpd
Total download size:1.6M
IS this OK[Y/N]:Y
Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) <centos-5-key@centos.org>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 Is this ok [y/N]:Y
安裝成功後將顯示如下圖所示內容:
[root@localhost nagios-3.2.3]# chkconfig --levels 35 httpd on
[root@localhost nagios-3.2.3]# service httpd start
啟動 httpd:[確定]
2) 安裝配置PHP
安裝PHP程式
[root@localhost nagios-3.2.3]# yum install php
Total download size: 4.9 M
Is this ok [y/N]:y
安裝完成後顯示下圖所示內容