新聞| | PChome| 登入
2002-12-20 11:50:15| 人氣116| 回應0 | 上一篇 | 下一篇

12/11/02, Argus How-to

推薦 0 收藏 0 轉貼0 訂閱站台


[QOTD]監視 (Monitor) 的機器理論上要在外部才是
對的,因此若是自己架還不如去尋找提供這種
服務 (Service) 的公司來做較有意義些,但
自己還是可以完成一些較非 Mission
Critical 的監視。

*1

在用 Argus 時我原本是打算去用 PingALink 的
服務的,因此還寫信跟他們講有沒有提供台灣區的服
務,因此他們加了台灣的電話區碼,但在 freshmeat
最後瀏覽時就看到 Argus。

我很習慣 Webplication 的方式去做
Monitoring,因為使用者不用再去裝任何程式就可以
隨時隨地到處運作,而我對像這樣的 Availity
Service 也是有如此的想法,在試用了很多東西後,
發現的確功能多是在有特殊的程式來去跑、讀、顯示
才是的,但說真的,有效性的監控是很單純,甚至到
最後只要模擬人的行為就可以的東西,所以在某方面
先至少做到一定程度就好。

*2

而 Argus 是一個標準的 Webpplication,但也
只能說是半個 Webpplication,因為其設定還是要在
console text mode( 文字模式 )去完成才行,且文
件雖然寫的很完整,但安裝好時並沒有一個可以跑的
範例,所以一般人會愣在那邊。

這個功能有三隻程式,一個是 Daemon 常駐在跑
,逼個是 CGI 用來做 Web 介面,而另一隻是來做控
制的,因為是會用 Web 介面來監看,因此強烈建議
最好所有程式都用 www 或 nobody 的 http 的 id
來跑,不然會造成權限的問題。

除了基本 download 下來安裝是很簡單的,
./Configulation 及 make install 前,要先裝
fping,這個在 FreeBSD 的 ports/net 下可以找到
,裝好再去裝 argus。

所以在裝好後,要記得去 chown 成 http 的 id
,然後建立 config 跟 user,這個只要去網站 copy
and paste 就可以。

*3

而 arguscgi 這隻程式是要放在 cgi-bin 下面
的,所以設定一下 httpd.conf 或者直接放入 (
copy) 至 cgi-bin 目錄,若可以 softlink 的話,
ln 過去也無所謂。

最後,確定所有權限都沒問題後,用 www 的 id
跑 argusd,然後 ps ax | grep Argus 看有沒有跑
起來,或者是直接去 /var/log/message 看有沒有跑
起來,不然就是直接跑 arguscgi,登入後看有沒有
問題。

而基本上 argus 會自己安排 schedule( 行程 )
的,所以你這點不用擔心,當然要設好 frequency
及 retry 到你所要的狀況,然後還是用 www
argusctl hup 就可以重讀設定檔了。

當然會使用 argus 的原因是因為他有 web 介面
去閱讀,且他的設定很彈性,可以設群組外,還有許
多權限設定,甚至支援 qpager,但這對台灣沒甚麼
用,所以大概只有 mail 有用。

當然真的當了短時間起不來的話,最好將之
override,不然每隔一段時間就會 mail 一次,也是
挺煩的事。

當然 argus 畢竟是一個簡單的程式,雖然他有
支援常用的 protocol 的 check,但要做到多詳細還
是不可能的,且這台 server 本身也要夠穩定,不然
三天兩頭在當的話,也完全失去 monitor 的價值,
還不如去申請 pingalink 的 monitor service 好了


事實上自己懶得架的話,可以找幫你設定,但我
想對大多數的工程師這都不困難才對,嗯,下面就是
步驟。

1. cd
2. mkdir src
3. fetch
4. su - (or sudo tcsh)
5. cd /usr/ports/net/fping
6. make install
7. cd
8. mkdir workdir
9. tar -xf ../src/
10. cd argus
11. ./Configure
12. make install (enter *n)
13. cp /usr/local/sbin/arguscgi
/usr/local/apache/cgi-bin/
14. cd /var/argus
15. fetch
http://gene.hong.idv.tw/download/users
16. fetch
http://gene.hong.idv.tw/download/config
18. cd /var
19. chown -R www.www argus
20. su www
21. argusd
22. make fun as you want

*4

**********************************************

*1
12/6/02 9:04 am,現在過台北車站轉板南線。

昨天 11:30 就準備上床了,結果是鬧鐘忘了開
的關係 8:15 才起床,但也可以說是最近而言睡最久
的一次吧,當然前幾天的生病有時也跟本不算睡,因
為在身體不舒服的情況很難睡著,只能在床上翻來翻
去忍著罷了。

*2
12/10/02 7:47 pm,現在過永春站,看起來是很
早,但最近在 9:30 前進辦公室的觀點來看,都已經
加班一小時了。

今天完成個人新聞台的 Block,也是在一時興起
的時候完成的,也寫了個去抓硬碟資料的程式,但想
要轉成 RRDTools 繪出表格才較有意義,而我還沒這
樣做。

今天應該也是只要坐四趟車就可以了,雖然中午
想出去外面遠一點的地方吃,但想到沒有甚麼人可以
約就做罷。

繼續完成 Argus 好了。

*3
12/11/02 8:24 am,現在在淡水捷運上,剛出發
,所以知道以後有一班 8:24 的車,至少比前幾天早
一班了。而今天比昨天暖和多了,出門時居然已經在
15.9 度那邊,雖然身體還覺得有點冷,但現在覺得
人的身體真的是一個有趣的機制。

但這一班還是顯著的人較多,可能若不是 8:22
前坐上捷運的話,就可能沒有座位坐了。現在聽著很
久沒聽的 0080 原聲帶,這張也是我蠻喜歡的一張
CD。

還是完成 Argus 好了,但可能還是寫
Step-by-Step 才比較像 mini-How-to。

*4
12/11/02 8:49 am,到劍潭站了,就寫到這邊好
了。


台長: [食夢黑貘]
人氣(116) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 心情日記(隨筆、日記、心情手札)

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文