1,CONFIGURATION OF DISCOVERY RULES

创建规则,填写ip地址范围,然后已用后面的key 来添加机器,在创建机器的时候也可以用一些先关的标准模板今天挂在,key 是system.uname

2,自定义添加java 端口监控

python脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/env python
import 
os
import 
json
java_pid = os.popen(
"netstat -ntpl | grep java |grep -v 127 | awk '{print $7}'|awk -F'/' '{print $1}' | sort | uniq"
)
ports = []
for 
pid 
in 
java_pid.readlines():
        
pid_s = os.path.
basename
(pid.strip())
        
java_ports = os.popen(
"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}'" 
% pid_s)
        
for 
port 
in 
java_ports.readlines():
            
r = os.path.
basename
(port.strip())
        
ports += [{
'{#JAVAPORT}'
:r}]
 
print json.dumps({
'data'
:ports},sort_keys=True,indent=4,separators=(
','
,
':'
))

本文转自wks9751CTO博客,原文链接:http://blog.51cto.com/wks97/1956063 ,如需转载请自行联系原作者