Python3_paramiko监控服务器端口(案例)

#!/usr/bin/env python# _*_ coding:utf-8 _*_# Author:Mazhenkai#import osimport paramiko

def cat_ip_host_disk():    stdin,stdout,stderr = ssh.exec_command("  ifconfig eth0|grep ‘inet ‘|awk -F ‘[ :]‘ ‘{print $13}‘;hostname;df -hT",get_pty=True)    res,err = stdout.read(),stderr.read()    result = res if res else err    print(result.decode())

def Svn_listen():    stdin,stdout,stderr = ssh.exec_command("ifconfig eth0|grep ‘inet ‘|awk -F ‘[ :]‘ ‘{print $13}‘;hostname;df -hT",get_pty=True)    result = stdout.read()    print(result.decode())    print("\033[32m------port_listen-----\033[0m")    stdin,stdout,stderr = ssh.exec_command(‘netstat -an | grep 80 | grep LISTEN;netstat -an | grep 443 | grep LISTEN‘,get_pty=True)    res,err = stdout.read(),stderr.read()    result = res if res else err    print(result.decode())

def  Ci_port():    print("------port_listen-------")    stdin,stdout,stderr = ssh.exec_command("netstat -lntup | grep 8080")    result = stdout.read()    print(result.decode())

ssh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

#SVNssh.connect(hostname=‘IP‘,port=端口,username=‘账号名‘,password=‘密码‘)Svn_listen()

#CIpub01ssh.connect(hostname=‘IP‘,port=端口,username=‘账号名‘,password=‘密码‘)cat_ip_host_disk()Ci_port()

#CIpub02ssh.connect(hostname=‘IP‘,port=端口,username=‘账号名‘,password=‘密码‘)cat_ip_host_disk()Ci_port()

ssh.close()

实现效果如下
 
时间: 2024-11-05 18:40:02

Python3_paramiko监控服务器端口(案例)的相关文章

华为核心交换机绑定IP+MAC+端口案例

华为核心交换机绑定IP+MAC+端口案例 1         案例背景 某网络改造项目,核心交换机为华为S5700,接入交换机为不同型号交换机,如下模拟拓扑,客户端接入交换机1通过Access模式与核心交换机连接,该交换机下只有一个Vlan2 192.168.2.0/24:客户端接入交换机2通过Trunk模式与核心交换机连接,该交换机下有俩个Vlan,Vlan3 192.168.3.0/24 Vlan4 192.168.4.0/24,服务器接入交换机通过Access模式与核心交换机连接,该交换机

Zabbix监控(十二):自动监控Linux端口

1.客户端新建脚本 [[email protected] ~]# vi /usr/local/zabbix_agent/sbin/discovertcpport.sh  #!/bin/bash portarray=(`netstat -tnlp|egrep -i "$1"|awk {'print $4'}|awk -F':' '{if ($NF~/^[0-9]*$/) print $NF}'|sort|uniq`) #namearray=(`netstat -tnlp|egrep -i

Linux centos 下安装iftop端口流量监控工具(通过编译方式安装)

iftop可以监控服务器端口的实时流量,所以下面通过编译安装将iftop安装到服务器上. 安装步骤如下: 1,下载源码包iftop-1.0pre4.tar.gz: #wget http://www.ex-parrot.com/~pdw/iftop/download/iftop-1.0pre4.tar.gz 2,进入到源码包所在目录/usr/soft/,解压: #tar -xvf iftop-1.0pre4.tar.gz 3,进入解压后的iftop目录: #cd iftop-1.0pre4 #ls

如何一键去除域名非80端口,教你如何去除网址后面的端口号

如果有时候必须采用非80端口进行搭建网站,可以采用PHPWAMP内置功能"一键清除域名的非80端口" 案例采用我开发的纯绿色PHP集成环境PHPWAMP里面的"去端口"功能模块,版本号为8.1.8.8 案例演示: 点击常用工具,打开"去掉域名非80端口"功能即可 弹出的界面菜单如下图 如下填写,域名填写格式abc.com,具体如下图,带红星的必填,其他为选填 只需要填写abc.com,无论是abc.com域名或者是带www的www.abc.com

jQuery基础--案例练习

1.端口案例改进,操作更灵活 <head> <meta charset="UTF-8"> <title>Title</title> <style> .hide{ display: none; } .model{ position: fixed; top: 50%; left: 50%; width: 500px; height: 350px; margin-top: -200px; margin-left: -250px; b

用华为eNSP模拟器配置Hybrid、Trunk和Access三种链路类型端口

上一篇文章写到三层交换机实现多个VLAN之间互相通讯,有朋友提问要如何进行配置,可有案例分析.其实那天我在写的时候也有做过模拟,只是后来没有保存.今天重新模拟一次,并附上详细配置命令,希望能够帮助到大家. 首先回忆下VLAN间数据传输的三种端口模式各自代表的含义: Access 类型的端口只能属于1个VLAN,一般用于连接计算机的端口,也可以连接交换机和交换机. Trunk 类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,trunk口一般用于连接两台交换机,这样可以只用一条

IP端口监控工具使用

前言 在运维工作环境中,经常需要对某个业务IP端口持续监控其连通性,这边给大家介绍一款很小巧实用的IP端口监控工具,它能够实时监控服务器端口是否正常,当出现异常连接时,会有提示声音. ? 工具/原料 Windows 系统 IP端口监控工具 下载地址:https://tc5.us/file/3967752-400242903 原文地址:https://www.cnblogs.com/it-tellyou/p/11638533.html

运维监控 ——Nagios

Nagios是一款开源监控软件.利用Nagios可以监控本地或远程主机资源,如磁盘空间.系统负载等情况,也可以监控各种应用服务,例如HTTP服务.FTP服务等.当主机或服务出现故障时,Nagios还可以通过邮件.手机短信等形式在第一时间通知系统维护人员.      一. Nagios综述     作为一名运维人员或系统管理员,难免会遇到主机或服务异常的情况,遭遇故障并不可怕,可怕的是故障出现后,系统管理人员不知道.由于没有及时发现故障,不但解决问题时存在困难,而且可能带来很大的损失.因此,一个能

Wireshark过滤器语法设置

Wireshark过滤器语法设置 1. 抓包过滤器 BPF语法(Berkeley Packet Filter)--基于libpcap/wincap库,在抓包的过程中过滤掉某些类型的协议,不抓取过滤掉的协议.(建议在流量特别大的情况下使用) 1.1 语法说明 类型Type: host.net.port 方向Dir: src.dst 协议Proto: ether.ip.tcp.udp.http.ftp 逻辑运算符: &&与.||或.!非 1.2 例子 src host 192.168.1.1