The Dude是MikroTik提供的一款軟件,它可以極大的提高您管理您網(wǎng)絡(luò)的效率。它可以自動的掃面指定網(wǎng)絡(luò)中的所有設(shè)備,并畫出網(wǎng)絡(luò)布局的拓撲。The Dude不僅能幫您監(jiān)控您的設(shè)備,通過The Dude的管理界面,您可以批量的升級、配置、管理和您的RouterOS設(shè)備。
他們主要通過自動搜索指定子網(wǎng)內(nèi)的所有設(shè)備,繪制和生成你的網(wǎng)絡(luò)拓撲圖,監(jiān)視你設(shè)備的服務器端口,能為你的網(wǎng)絡(luò)提供監(jiān)視和網(wǎng)絡(luò)分析的功能,并在服務段端口中斷后發(fā)出警報和提示,記錄到當前的日志中.
相應的特征:
· 自動網(wǎng)絡(luò)搜索和布置網(wǎng)絡(luò)拓撲圖;
· 探測任何類型的網(wǎng)絡(luò)設(shè)備;
· 設(shè)備的連接監(jiān)測和狀態(tài)通知;
· 為設(shè)備提供SVG圖標,支持用戶圖標和背景定義;
· 簡單的安裝與操作和日志系統(tǒng);
· 允許你繪制你的網(wǎng)絡(luò)拓撲圖和添加需要定義網(wǎng)絡(luò)設(shè)備;
· 支持SNMP, ICMP, DNS和TCP等協(xié)議等對設(shè)備的監(jiān)視;
· 獨特的連接不間斷監(jiān)視和圖像顯示功能;
· 設(shè)備管理可以通過遠程管理工具直接進入;
· 支持遠程Dude服務器和本地客戶端;
使用Dude管理器記錄RouterOS系統(tǒng)日志:
//配置RouterOS
Winbox -- system -- logging -- rules -- info,如圖(20110621-routeros-01)
修改info動作為remote,如圖(20110621-routeros-02)
Winbox -- sy logging -- actions -- remote ,如圖(20110621-routeros-03)
添加接收日志的服務器IP地址,如圖(20110621-routeros-04)
//配置日志服務器
進入日志服務器,安裝the dude 3.6,安裝略
setting(設(shè)置) -- syslog(系統(tǒng)日志) -- 配置端口和系統(tǒng)日志,添加日志來源IP動作類型及操作,如圖(20110621-routeros-05)
//日志設(shè)置
The Dude -- Logs -- syslog -- settings,如圖(20110621-routeros-06)
//查看日志
The Dude硬盤使用率監(jiān)控
最近想通過snmp監(jiān)控FreeBSD的服務器的硬盤使用情況,嘗試通過The Dude上進行監(jiān)控。首先為FreeBSD安裝了net-snmp(具體net-snmp配置省略,可以百度)。
監(jiān)控服務器硬盤,首先安裝完net-snmp后,啟用snmpd服務,在The Dude添加設(shè)備,并配置好服務器IP地址,然后設(shè)置snmp團體名(默認是public,根據(jù)需要修改團體名)就可以自動獲取到服務器的信息,如CPU、內(nèi)存和硬盤等。
例如我們添加一臺FreeBSD的主機,取名server1,然后打開server1的設(shè)置,在snmp選項可以看到相關(guān)snmp信息,在storage里可以看到硬盤分區(qū)情況和硬盤大小等。
需要讓一些主要的信息顯示在設(shè)備圖標上,例如CPU、內(nèi)存和硬盤情況,通過點擊設(shè)備圖標,右鍵選擇appearance,設(shè)置相關(guān)的信息顯示
默認情況下The Dude能讀取的信息包括CPU、內(nèi)存和硬盤情況都會自動顯示,這些屬性在Label標簽設(shè)置,如下:
顯示如下,可以看到disk使用率為11%,注意這里是根分區(qū)的使用率:
The Dude顯示的是根分區(qū)的硬盤信息,當然如果存儲數(shù)據(jù)是在根分區(qū)下是可以被監(jiān)控到,因此利用probe探針來監(jiān)測硬盤的使用率,這里我們需要調(diào)用一個The Dude自帶的函數(shù)hdd_usage(),我們在function菜單下可以找到打開probe菜單,新建并取名為disk_root的探針
在disk_root的probe中,選擇type為function,調(diào)用函數(shù)hdd_usage(),available是確定改值必須大于0,在error里是判斷該值大于多少就判斷為down,改判斷語句為當根硬盤使用率小于90為假,就判斷定義探針結(jié)果為down
添加完成后,探針就會對server1的根分區(qū)使用率進行實時監(jiān)測,大于90%就報警,并顯示到設(shè)備圖標,在Notifications里可以設(shè)置報警方式。
其他硬盤分區(qū)監(jiān)控
以上是The Dude對根分區(qū)使用率的監(jiān)測,因為是默認就帶有hdd_usage()函數(shù)很好調(diào)用和配置,但你的數(shù)據(jù)不是存儲在根分區(qū)下,而是/var或其他分區(qū),就需要單獨獲取oid進行配置 The Dude默認獲取的分區(qū)是根,但不能對其他分區(qū)進行監(jiān)測,但我們需要對/var分區(qū)硬盤使用率的監(jiān)測,要實現(xiàn)首先我們要獲取/var分區(qū)的相關(guān)oid信息,Dude為我們提供了snmpwalk工具,很方便我們查詢
點擊后開始獲取的mib庫信息,等獲取完成后找到host.hrStorage下對應的/var的屬性值
我們找到下面的oid屬性描述:
iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable.hrStorageEntry.hrStorageDescr.33
這個是/var分區(qū)的oid信息,注意位數(shù)是33,然后對應的方式找到硬盤size和硬盤used信息
我們將對應的oid信息提取出來,并計算使用率,即硬盤使用率=硬盤使用*100/硬盤大小
并創(chuàng)建一個function,即函數(shù),打開function菜單,新建函數(shù)如下:
創(chuàng)建完成后,可以去probe探針配置,設(shè)置為大于90%就報警
上面的探針配置完成后,就可以去server1的service下添加對var分區(qū)的探針監(jiān)控,并設(shè)置報警方式,操作根分區(qū)監(jiān)測一樣。如果想實時顯示/var硬盤使用率,同樣打開appearance設(shè)置
在label中加入“var_used:[round(hdd_usage_var())]%”代碼,round函數(shù)是取整數(shù)。
顯示如下: