2010-07-24 93 views
2

我們希望監視Windows機器上的一些進程。如果進程停機30分鐘,則會發出警報。是否有可能/或有必要精確監測過程中的停機時間,比如說,一個過程持續30分鐘,然後會發出警報?通常情況下,我們可以每隔1分鐘檢查一次,但從技術上講,大多數情況下,您可能會錯過幾秒鐘。監視Windows上的進程正常運行時間

回答

0

如果您可以從Linux主機監控Windows主機,請調查Nagios和NSClient ++。如果這是一種選擇,那麼在監控您的流程等方面還有許多其他的工作要做。

3

如果你正在尋找更輕,更簡單的東西,那麼Nagios,請參閱AlertGrid。這是非常好用的,唯一的缺點是它需要一點整合:AlertGrid只有LISTENS用於心跳信號,所以你必須手動提供它們(API非常簡單)。

另一件很酷的事情是,如果您要監視的進程運行您的代碼 - 您可以直接從「內部」發送心跳事件,並且這些事件可以攜帶您自己的自定義參數。然後,在AlertGrid中 - 您可以輕鬆管理這些參數的自定義規則。因此,如果您監控的可執行文件是例如訂單處理應用程序,則可以發送名爲'number_of_orders_processed'的參數,並創建規則'如果number_of_orders_processed> 100,發送短信/打電話給...「,它將立即生效。

我在AlertGrid開發團隊,如果您有任何問題 - 隨時提問。

相關問題