感受很久沒有寫博文了 作運維的童鞋與軟件打交道的最多的就是監控軟件來,最近學習了nagios監控軟件和cacti監控軟件,因爲這兩種監控軟件各有千秋,nagios側重監控報警,cacti側重網絡流量和圖形分析,這裏結合這兩款軟件能夠作到兩個軟件的功能並用,在這裏就和你們分享下這兩款軟件結合的好處html
實驗環境:RHEL5.5 vmware station 9.0 linux
實驗所需軟件包:cacti+nagios鏡像 下載地址:http://kuai.xunlei.com/d/zxHQAQKLXQCZydRR672ios
在這裏完成整個實驗效果要須要3臺機器vim
實驗前:關閉selinux功能 配置IP地址 配置本地源瀏覽器
實驗拓撲圖以下服務器
實驗的開始讓咱們先建立一臺虛擬機用來安裝監控服務器,大致配置以下網絡
建立完成以後就是掛載鏡像安裝這個操做系統了運維
下載完鏡像掛載以後開啓電源就會出現以下圖所示ide
選擇要安裝的系統這裏我默認選擇了第一個,選中以後安裝就是全自動了學習
安裝完畢以後選擇Reboot
彈出光驅後重啓就能夠進入了
有關cacti的介紹請關注百度百科相關介紹
進入cacti的設置
重啓後在瀏覽器中輸入http://192.168.1.1
用戶名是admin 密碼是www.cnyunwei.com
若是想修改密碼的話就選擇【console】-【user management】-【admin】
這裏咱們還能夠添加一個服務器宕機後的郵件報警功能
console-settings-thresholds
修改閾(yu 當初但是好多人都念錯了這個詞的 包括某些老師 哈哈~)值選項中的 要監控的主機地址
定義要主機事件通知的郵箱
定義閾值顯示的郵件
最後點擊save後完成設置,這樣就能夠在cacti宕機後通知郵件主機事件
cacti的監控遠程主機
cacti監控的設備也就是被監控的服務器必須開啓snmp服務在這裏咱們直接用yum命令安裝就能夠
yum –y install net-snmp
修改配置文件
1 vim /etc/snmp/snmpd.conf
這裏要作一個小小的設置
default修改成192.168.1.1 意思是隻有cacti這臺機器能看到我snmp信息
public爲要設置的密碼 這裏我保持不動密碼仍是public
2 接着修改如下代碼
修改後效果
去掉這一行的註釋讓其生效
保存退出後重啓snmp服務
service snmpd restart
添加一臺監控主機
點擊console-device-add
點擊後須要設置的地方
主機的描述能夠隨便寫
主機名必須寫正確的IP地址或者hostname
主機模板若是是linux主機就選linux主機 若是其餘(微軟)就選擇,記得勾上Monitor host這個選項 做用是能在monitor界面上顯示這個主機
若是上一步中配置文件仍是默認public就不用修改了
點擊create建立
若是你上面的snmp設置都作對了的話這裏就會出現這樣的服務器信息,不然會出現error字樣,這時候就該檢查下日誌或者設置哪裏錯誤了
添加監控的內容模板 添加add-save便可
以後再點擊右上方的Create graphs for this host建立須要監控的內容(不然不會出圖)勾選右側須要監控的選項
在這裏我監控了全部選中的選項,實際狀況能夠根據須要選擇監控,以後點擊create建立選擇的監控內容cacti會自動在/var/www/html/rra/保存監控設備的文件
點擊create
點擊下方create
能夠看到建立成功了一系列的監控選項
因爲cacti不會當即出監控設備對應的圖像,默認5min後從被監控服務器取信息
過幾分鐘後點擊monitor能夠看到server1的監控圖表
因爲監控的東西太多不一一截圖
到這裏再介紹一個cacti的功能
多個cpu合爲一張圖顯示
生產環境中服務器每每都是多cpu多核,而cacti每每都是一個cpu一張圖 這讓咱們看不到cpu之間利用率的對比,下面經過cacti整合多個cpu於一張圖中顯示
在這裏爲了方便實驗效果又添加了一個server2的4核服務器
【console】-【Graph Management】-【add】 選擇4核的模板
點擊create
選cpu而後點擊下面的save
這時候就能實現整合cpu這個功能了
點擊server2
能夠看到第一個就是4個cpu整合過的圖,點擊這張圖後
cacti能平均1分鐘 5分鐘 30分鐘 2小時 1天分別出監控圖 這對咱們分析問題和系統調優是頗有幫助的
Thold 閾值報警插件簡介
【console】-templete裏的Threshold templete
點擊右上角的add
這裏咱們建立一個系統進程的進程
點擊create
模板建立完成後應該添加須要報警
[console]-new graphs 修改host和graph types,點擊save就能夠
點擊thold後就能夠看到監控的選項
點擊修改這個監控選項 而後去掉後點擊save
只建立一個有點單調 再建立一個硬盤的監控
建立過程與process大同小異這裏咱們直接給出結果
能夠看到效果圖瞭如今 若是在建立模板的時候定義了郵件地址 就能夠經過郵件報警了
PS:第一次用QQ截圖製做的圖片,表示QQ真是人性化到極點,本博文參考運維網製做而成,在這裏要感謝運維網的無私奉獻和隋老大的傾囊相授