应用背景: zabbix监控系统介绍及安装,参考大牛 运维生存时间 ,这儿就不啰嗦了, 为了zabbix-agent端能自动把服务器端的服务端口汇报给 zabbix server端,监控其端口是否存活可用, 用下面的脚本:service_scan.py 部署于agent端 /usr/local/zabbix-agent/bin/service_scan.py 部署准备: service_scan.py脚本 依懒 python2.7版本下的 psutil库, 需要在agent端安装 python2.7版本, 用python2.7 安装相关的 psutil库 /usr/local/python27/bin/pip install psutil 服务器端口自动发现脚本: service_scan.py # !/usr/local/python27/bin/python # author: moorewqk@163.com # import os, sys, time import commands import psutil import socket import json del_list = [ " rpc.statd " , " java " ] def Handle_Connects(): rows = [] lc = psutil.net_connections( '