利用discovery 批量添加端口;
1. 端口扫描脚本
#!/usr/bin/env python
#coding:utf-8
import os,json
port_white_list=["9200","9092","11111","10050","22"]
port_dict={"data":None};
port_list=[]
cmd='''/usr/sbin/ss -anlp | grep tcp | awk '{print $5}' | awk -F':' '{if($NF ~/^[0-9]*$/) print $NF}' | sort | uniq 2>/dev/null'''
local_port=os.popen(cmd).readlines()
for port_tmp in local_port:
port=port_tmp.replace("
","")
if port in port_white_list:
port_list_tmp={}
port_list_tmp["{#TCP_PORT}"]=port
port_list.append(port_list_tmp)
port_dict["data"]=port_list
jsonStr=json.dumps(port_dict,sort_keys=True,indent=4)
print jsonStr
2.添加key

3. 测试key

4. 在自定义模板中添加discovery.



