用sendmailanalyzer來監控自己的Sendmail服務器
用Sendmailanalyzer來監控自己的Sendmail服務器,可以提高Sendmail服務器使用效率。看看本文是怎么說的。
公司要一個外發服務器,其實現在的外發服務器很多,免費的也有,收費的也有。由于公司的外發服務器,要求同時給所有的員工同時發郵件,有些免費的或收費的外發服務器有著這樣哪樣的限制。比如一次性不能超過100封等等。算了,自己動手豐衣足食,在原來的監控服務器上修改一下sendmail設置就搞定了,而且沒有數量的限制,但問題是如果自己去看那個該死的maillog,有點頭痛。
從OSChina上看到一個工具,sendmailanalyzer,感覺不錯,下手試試。
圖表樣式你可以參見OSChina:sendmailanalyzer
下載地址
1.解壓 tar -zxvf sendmailanalyzer-6.4.tar.gz
2.讀安裝說明。
3.安裝。
很簡單。
說說問題吧。
1.安裝完看得到統計數據表但看不到圖,需要安裝的libgd 和 libpnp 也安裝過了。所以比較納悶。再去源站看看,留有作者的mail,一封mail過去,一般情況下,也不報太大的希望,因為有數據,只是沒有表,也湊合著看看。但很開心,第二天就收到了作者的回信,說我可能是CPAN缺圖像module。
按他所說 執行 perl -MCPAN -e 'install GD::Graph::bars3d'。在這里注意一點,一定要找一個快的CPAN地址,我用的好像是sohu的源。大家可以網上自己找找。
完成后,重啟一下sendmailanalyzer服務。ok,圖像出來了。吃水不忘挖井人,回信感情一下作者Gilles.
2.過了幾天發現數據不更新,奇怪的是,程序也在進程里跑著,怎么沒有數據更新呢???想當然然service sendmailanalyzer restart
沒有反映。怎么回事,再ps aux |grep,發現有好幾個同樣的進程在里面。奇怪,怎么也不能重啟服務。想想可能是程序本事,或者我系統裝的東西有點多的原因。暫時還沒有找到什么問題。折中一下,將原來計劃任務中的程序重啟給去掉,因為根本沒有辦法重啟服務。用到極端工具,kill。
寫一個腳本
vi cron.sendmailanalyzer.sh
#!/bin/sh
kill -9 `ps -ef|grep -v ps | grep sendmailanalyzer| grep -v grep |awk '{print $2}'`
sh /etc/rc.d/rc.sendmailanalyzer start
復制代碼
加上執行權限,放到crontab中。
自己想想,應該沒有問題了,放上幾天看看情況,如果找到原因,或有其它問題,我會再次更新。
有對這個東西了解的朋友,也可以聯系我!
看完了上面文章的描述,相信大家都知道Sendmailanalyzer這東西監控Sendmail服務器真不錯,有空的朋友可以試下!
【編輯推薦】