通过python脚本查看端口
2017-07-03 12:04
483 查看
[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" } ] }
相关文章推荐
- 通过shell脚本查看python版本并比较
- C# 通过分析netstat -an所得信息 查看本机所监听的端口 及判断某端口是否可用
- 通过crond自动运行Python脚本实现多台linux服务器的监控
- lsof很好用的命令,Linux通过端口查看进程
- 通过Python脚本理解系统线程
- 通过Python脚本理解系统线程 推荐
- 让主程序可以通过python脚本扩展功能及boost.python的使用
- 使用python脚本,通过PyFetion给手机发消息
- Oracle EBS里,如何通过脚本查看客户针对某个Form的做了哪些Personalization
- Python 通过Telnet 访问指定端口
- 通过Python脚本理解系统进程
- linux查看端口流量的脚本
- python 脚本性能查看简单方式
- asterisk 使用php脚本连接oralce数据库 通过AMI端口实现预拨号(批量外呼)
- Oracle EBS里,如何通过脚本查看客户针对某个Form的做了哪些Personalization
- C# 通过分析netstat -an所得信息 查看本机所监听的端口 及判断某端口是否可用
- asterisk 使用php脚本socket通过AMI端口实现自动打电话报警
- 如何在windows和linux下查看进程使用的端口或通过端口查看进程
- 通过Python脚本理解系统进程 推荐
- 通过Python脚本理解系统线程