802.16 IP Telephony Lab會議紀錄 時間:94年12月21日14:35 地點:暨南大學科四館418教室 主講人:王彥翔 紀錄:郭致宏 出席者:吳坤熹老師 王彥翔 郭致宏 林穎舜 吳菖育 會議主題:nagios 會議內容: 1. nagios簡介 nagios是一個網管軟體,用來監控主機資源和網路服務的狀態;它跟先前介紹的autostatus及mrtg相比,較特別的地方在於,它可以提供歷史紀錄分析、提供方便的使用者識別機制,並且允許使用者自己撰寫符合自已所需的plug-in script。 2. 軟體架構 由主設定檔先分別指定子功能要參照的檔案,如log檔、cgi執行權限、object設定檔等;其中,我們主要就是利用object設定檔來指定我們所要執行的動作,主要設定我們所要監測的host是否alive,再來測試其上的service是否正常運作;最後,由web的介面輸出,讓網管者一目了然。 3. 實作展示 展示了觀測四台機器的成果,其中因為一台主機是商業的網站,所以check host alive的指令被擋下來,不過,其上的sip service還是可正常的被監測。另外,關於3D Map部份,client端要先安裝好VRML的軟體,才可正常瀏灠。 #附件一(投影片檔) MR3-nagios.ptt 問題討論: Q1. nagios的history record最多可以保存多久一段時間內的紀錄? 老師提問 回答:最久可以觀測last year的記錄,而MRTG最長只有一年。 Q2. 大多數聽講者在看到一個圖表時心中都會有一些疑惑,例如:橫軸和縱軸表示什麼?圖形的趨勢為什麼是這樣?因此建議主講者在開始報告之前,看著自己報告中的圖表先問自己三個問題,並且將它們搞清楚,因為聽講者很可能也會有同樣的問題。  老師建議 Q3. 這裡的hostgroup應該需要額外去定義吧?要如何做呢?  致宏提問 回答:在稍後的demo會講解,在此沒有放入投影片,只列出較重要的部份。 Q4. 要如何利用nagios知道一個VoiceXML server是否正常運作中?  老師提問 回答:這部份可能是傳個測試的聲音,還不是很確定。 Q5. 實做展示,object configuration裡的alias是做什麼用的?  老師提問 回答:只是別名,讓管理者好記,沒有很特別的用處。 待追蹤事項: Q1. 圖中的綠色區塊,為何在其開始處橫軸有兩個時間點的標示,而在其結束處卻只有一個?  老師提問 回答:經過我詳細觀察後,發現正常的情況下,只會有up、down和每天的零點才會有標記,在展示時,會有許多時間點的顯示,是因為那時剛建立起服務,我常常做測試修改設定檔的動作,所以時常重新啟動nagios,那些標記是顯示program start的時間點,在最近幾天的記錄中,可以看到時間標記很乾淨,只有零點和監測物件的up、down時間記錄。 Q2. plug-in一定要用perl寫嗎?是否可用C或PHP?  老師提問 回答:在官方網站上,較建議使用perl來開發plug-in。 http://nagiosplug.sourceforge.net/developer-guidelines.html#PERLPLUGIN Q3. 實做展示,ping指令裡的%代表的是什麼意思?一般的ping後面只接host name,為何這裡有四個參數?代表的是什麼意思?  老師提問 回答:在此他的check ping script跟一般我們所使用的ping不盡相同,他還可加許多參數,我想是要配合nagios做告警的功能。在展示時”-w”是用來設定warning THRESHOLD,”-c”是設定critical THRESHOLD。在這兩個參數後,各接了一組數字,其一是設定round trip time單位是ms,另一個是設定packet loss的百分比,所以是%的形式。 臨時動議:無 散會: 結束時間:15:50