大綱
一、前言
二、Cacti 插件應用之settings插件
三、Cacti 插件應用之thold插件
四、Cacti 插件應用之monitor插件
五、Cacti 插件應用之syslog插件
六、Cacti 插件應用之clog插件
注,操作系統 CentOS 6.4 x86_64 ,軟件版本 Cacti-0.8.8b (目前最新版)。 本博文中涉及的所有軟件或文檔請點擊這裏下載:http://yunpan.cn/Qbe5Wnnd7WLzw 。(說明:本博客是基於上一篇博客寫的,上一篇博客的鏈接是 http://freeloda.blog.51cto.com/2033581/1310942 。)
一、前言
1.Cacti 詳解總結
在前面四篇博客中我們分別講解了,Cacti基礎知識、Cacti監控本機、Cacti監控遠程主機、Cacti模板與腳本應用,在這篇博文中我們主要講解Cacti的插件的使用,也是我們Cacti系統博文中的最後一講解。在這篇博文中我們主要講解五個插件分別是,settings插件、thold插件、monitor插件、syslog插件、clog插件。
2.Cacti 插件的安裝說明
在Cacti 0.8.8a之前的版本安裝Cacti插件必須先要打上插件補丁,在Cacti 0.8.8之後的版本中已經集成插件管理功能,我們需要什麼插件直接安裝即可,不需要再打插件補丁。如下圖,
3.官方文檔
所有插件的官方文檔請參考這裏:http://docs.cacti.net/plugins 。好了,下面我們就來具體演示一下怎麼安裝與使用插件。
二、Cacti 插件應用之settings插件
1.作用
settings插件主要幫助我們實現DNS域名解析與Mail發送功能。
2.安裝settings插件
[root@cacti ~]# tar xf settings-v0.71-1.tgz -C /var/www/html/plugins [root@cacti ~]# cd /var/www/html/plugins [root@cacti plugins]# ls index.php settings
注,我們刷新一下瀏覽器,我們會看到我們剛纔解壓的插件,如下圖。
注,我們用鼠標輕輕的滑過Actions按鈕,我們會看到“Install Plugin”,我們點擊一下安裝插件。如下圖,
注,當我們用鼠標輕輕沒過旁邊的綠色按鈕,會顯示“Enable plugin”,我們點擊一下啓動插件。如下圖,
注,下面我們看到是頁面就是安裝完成並啓動好的頁面。如下圖,
注,我們點擊 “Settings”,會看到多出來一個選項卡“Mail/DNS”,我們點擊一下。如下圖,
注,下面是我配置好的郵件選項,大家可以看到我用的是聯通的3G郵箱,這個郵箱唯一的好處就是能實時用短信提醒新郵件,基本是無延時的。(根據需要填寫自己的郵箱,不能照搬。)下圖,
注,大家點擊右擊“Send a Test Email”,Cacti會發送一個測試郵件,發送成功會顯示“Success”。如下圖,
注,下面是我們收到的短信提醒,大家可以看到是不是很方便啊。
注,下面我們的Cacti能發郵件了,但大家有沒有發現在一個問題,我們還沒有報警機制啊,在什麼情況一下Cacti纔會報警啊?下面我們就來和大家配置一下報警插件。
三、Cacti 插件應用之thold插件
1.作用
thold插件提供報警功能的插件。
2.安裝方法
[root@cacti ~]# tar xf thold-v0.5.0.tgz -C /var/www/html/plugins [root@cacti ~]# cd /var/www/html/plugins [root@cacti plugins]# ls index.php settings thold
注,同樣安裝好插件後先啓用插件,如下圖。
注,安裝並啓動好thold插件,左邊會出現 “Threshold Templates”,我們點擊一下。如下圖,
注,點擊右上腳的“Add”,增加警報機制。我們這裏演示監控磁盤空間。如下圖,
注,點擊 “Create”,出現以下界面。下面是讓我們填寫相關警報參數。如下圖,
注,爲方便我們填寫警報參數,我們先查看一下磁盤空間。大家可以看到我們的根分區與data分區的使用率分別爲16%與3%。
[root@node2 ~]# df -h 文件系統 容量 已用 可用 已用%% 掛載點 /dev/sda2 9.7G 1.4G 7.8G 16% / tmpfs 116M 0 116M 0% /dev/shm /dev/sda1 194M 26M 159M 14% /boot /dev/sda3 4.9G 138M 4.5G 3% /data
注,下面我們設置報警參數,當磁盤空間的利用率到達20%時,發出郵件報警。具體設置如下圖,
注,到這裏我們報警機制設置完成。如下圖,
注,上面我們設置好了報警機制,下面我們將設置的報警機制應用到Node2主機上,具體過程如下圖。
注,點擊 “Auto-create thresholds”,將報警模板自動應用到磁盤空間上。如下圖,
注,大家可以看到報警模樣應用到所有空間上了,我們這裏只監控根分區與data分區,所以將不需要監控分區關閉。如下圖,
注,下面我們來測試一下看報警插件能不能工作。
[root@node2 ~]# dd if=/dev/zero of=123 bs=1M count=2000 [root@node2 ~]# df -h 文件系統 容量 已用 可用 已用%% 掛載點 /dev/sda2 9.7G 3.4G 5.8G 37% / tmpfs 116M 0 116M 0% /dev/shm /dev/sda1 194M 26M 159M 14% /boot /dev/sda3 4.9G 2.1G 2.5G 46% /data [root@node2 data]# dd if=/dev/zero of=123 bs=1M count=2000 記錄了2000+0 的讀入 記錄了2000+0 的寫出 2097152000字節(2.1 GB)已複製,59.2541 秒,35.4 MB/秒 [root@node2 data]# df -h 文件系統 容量 已用 可用 已用%% 掛載點 /dev/sda2 9.7G 3.4G 5.8G 37% / tmpfs 116M 0 116M 0% /dev/shm /dev/sda1 194M 26M 159M 14% /boot /dev/sda3 4.9G 2.1G 2.5G 46% /data
注,下面我們就等郵件了。
四、Cacti 插件應用之monitor插件
1.作用
monitor插件監控主機是否宕機,若宕機會警報聲音提示。
2.安裝方法
[root@cacti ~]# tar xf monitor-v1.3-1.tgz -C /var/www/html/plugins [root@cacti ~]# cd /var/www/html/plugins [root@cacti plugins]# ls index.php monitor settings thold
注,選擇要監控的主機。如下圖,
注,勾選 “Monitor Host”,並填寫宕機後發送警報的郵箱。如下圖,
注,下面我們測試一下。
[root@node2 ~]# service snmpd stop 停止 snmpd: [確定]
五、Cacti 插件應用之syslog插件
1.作用
syslog插件幫助我們更友好的查看主機的系統日誌。
2.安裝方法
[root@cacti ~]# tar xf syslog-v1.22-2.tgz -C /var/www/html/plugins [root@cacti ~]# cd /var/www/html/plugins [root@cacti plugins]# ls index.php monitor settings syslog thold
六、Cacti 插件應用之clog插件
1.作用
clog插件以界面的方式幫助我們更友好的查看cacti產生的監控日誌。
2.安裝方法
[root@cacti ~]# tar xf clog-v1.7-1.tgz -C /var/www/html/plugins [root@cacti ~]# cd /var/www/html/plugins [root@cacti plugins]# ls clog index.php monitor settings syslog thold
好了,到這裏我們的Cacti系列博文就全部講解完成了,最後希望大家有所收穫^_^……