1,CONFIGURATION OF DISCOVERY RULES
建立規則,填寫ip位址範圍,然後已用後面的key 來添加機器,在建立機器的時候也可以用一些先關的标準模闆今天挂在,key 是system.uname
2,自定義添加java 端口監控
python腳本
<code>#!/usr/bin/env python</code>
<code>import</code> <code>os</code>
<code>import</code> <code>json</code>
<code>java_pid = os.popen(</code><code>"netstat -ntpl | grep java |grep -v 127 | awk '{print $7}'|awk -F'/' '{print $1}' | sort | uniq"</code><code>)</code>
<code>ports = []</code>
<code>for</code> <code>pid </code><code>in</code> <code>java_pid.readlines():</code>
<code> </code><code>pid_s = os.path.</code><code>basename</code><code>(pid.strip())</code>
<code> </code><code>java_ports = os.popen(</code><code>"cat `ps aux |grep %s| grep -e Dcatalina.home | awk '{print $23}'| awk -F'=' '{print $2}'`/conf/catalina.properties | grep http.port | awk -F'=' '{print $2}'"</code> <code>% pid_s)</code>
<code> </code><code>for</code> <code>port </code><code>in</code> <code>java_ports.readlines():</code>
<code> </code><code>r = os.path.</code><code>basename</code><code>(port.strip())</code>
<code> </code><code>ports += [{</code><code>'{#JAVAPORT}'</code><code>:r}]</code>
<code>print json.dumps({</code><code>'data'</code><code>:ports},sort_keys=True,indent=4,separators=(</code><code>','</code><code>,</code><code>':'</code><code>))</code>
本文轉自wks9751CTO部落格,原文連結:http://blog.51cto.com/wks97/1956063 ,如需轉載請自行聯系原作者