作者 主題: 如何寫shell script 即時監控 log content 並發出內容  (閱讀 4708 次)

0 會員 與 1 訪客 正在閱讀本文。

cv86092

  • 懷疑的國中生
  • **
  • 文章數: 49
    • 檢視個人資料
    • http://mic101.idv.st
不好意思,shell script 的功力不強
我想寫一個script即時監控一台radius log 的內容,當log出現不一樣的訊息時
發出相關訊息的sms

ex:

$tail -f radius.log

process died-->則發出sms "process died"
oracle write fail-->則發出sms "oracle write fail"
...
...

因為不想用corntab 去作週期性的check ,
而是想當error 產生時能立即告警,希望各位有好的方法能夠告訴我,謝謝

James Wu

  • 鑽研的研究生
  • *****
  • 文章數: 683
    • 檢視個人資料
改寫 radius source 吧
會產生這樣的 log 是 radius 如果不想用 crontab 就用這方面下手吧

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
引述: "cv86092"
因為不想用corntab 去作週期性的check ,
而是想當error 產生時能立即告警,希望各位有好的方法能夠告訴我,謝謝



就算是自己寫 script 放到背景執行,

還是需要週期性的去偵測吧  :o

thyme

  • 老人組
  • 俺是博士!
  • *****
  • 文章數: 1281
    • 檢視個人資料
不知道使用 expect 這隻程式可否達到你的要求。