JON Alert 呼叫 CLI 執行shell or perl 程式
昨天在測試JON執行shell script 的時候,
因為要透過Alert 啟動 shell 的程式,所以我就想在本機端啓動我的JON Server 與 agent 。
還有就是發動Alert 專用的JBoss AP Server.
但是不知道為啥,我確定所有的東西都設定的好好的!但電腦上的 Server 就是沒有找到....
搞了半小時候,才想到...ㄟ~ 我的JBoss 好像是用root 的權限啓動的... agent 只是用普通的user...
還我美麗的青春阿...果然改用root 啓動後,就順利找到啦! 請各位記住我的教訓~
上面是我的 JEAP Process ID
Agent 顯示終於找到JBoss 拉~ 我真是個笨蛋哈~
回到正題,這次是因為有人需要在JON 上設定發生警告(Alert)的時候,
可以去執行外部的Shell (or Perl),
而JON 在Alert 裡面提供一個統一的CLI 介面語言。
(等我Feel 到了再來寫寫 CLI ~ XD~哈哈)
以下為設定的方式,
1. 先設定Alert ,到機器上選擇JBoss, 選擇最上面的Alert Tab。
2. 設定警告(Alert) 首先請給個名字,
3. 設定警告條件 (這裡不是重點,就自己設定自己需要的條件囉。)
4. CLI Script 的寫法,因為CLI 是類似Javascript 的寫法,(但是可以用來call Java 的 API) 所以我基本上使用了類似 Java 去 Call Native 執行的方式寫的!
1.