首页 > 代码库 > 通过python脚本查看端口
通过python脚本查看端口
[root@zabbix-server alertscripts]# cat check_port1.py #!/usr/bin/env python #coding:utf-8 import os, json port_list=[] port_dict={"data":None} cmd=‘‘‘‘‘ss -tnlp|egrep -i "$1"|awk {‘print $4‘}|awk -F‘:‘ ‘{if ($NF~/^[0-9]*$/) print $NF}‘|sort |uniq 2>/dev/null‘‘‘ local_ports=os.popen(cmd).readlines() for port in local_ports: pdict={} pdict["{#TCP_PORT}"]=port.replace("\n", "") port_list.append(pdict) port_dict["data"]=port_list jsonStr = json.dumps(port_dict, sort_keys=True, indent=4) print jsonStr
执行结果:
[root@zabbix-server alertscripts]# python check_port1.py { "data": [ { "{#TCP_PORT}": "10050" }, { "{#TCP_PORT}": "10051" }, { "{#TCP_PORT}": "22" }, { "{#TCP_PORT}": "25" }, { "{#TCP_PORT}": "3306" }, { "{#TCP_PORT}": "80" } ]}
通过python脚本查看端口
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。