python如何檢查交換機(jī)端口狀態(tài)

小億
124
2024-06-07 17:02:29
欄目: 編程語言

在Python中,您可以使用Paramiko庫來連接到交換機(jī)并檢查端口狀態(tài)。以下是一個(gè)示例代碼,顯示如何使用Paramiko庫連接到交換機(jī),發(fā)送命令來檢查端口狀態(tài):

import paramiko

# 設(shè)置連接信息
hostname = '交換機(jī)IP地址'
port = 22
username = '用戶名'
password = '密碼'

# 創(chuàng)建SSH客戶端
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())

# 連接到交換機(jī)
client.connect(hostname, port, username, password)

# 發(fā)送命令來檢查端口狀態(tài)
command = 'show interfaces status'
stdin, stdout, stderr = client.exec_command(command)

# 讀取命令輸出
output = stdout.read().decode('utf-8')

# 打印端口狀態(tài)
print(output)

# 關(guān)閉SSH連接
client.close()

在上面的示例中,首先導(dǎo)入Paramiko庫,然后設(shè)置連接信息并創(chuàng)建SSH客戶端。接著連接到交換機(jī),發(fā)送命令來檢查端口狀態(tài),并讀取輸出。最后打印端口狀態(tài)并關(guān)閉SSH連接。您可以根據(jù)自己的需求修改命令和處理輸出的方式。

0