Python 伺服器監控

2021-10-01 17:04:26 字數 1385 閱讀 5965

python 伺服器監控

一、安裝 paramiko 和 psutil

二、實現遠端監控

三、問題 cryptographydeprecationwarning

一、安裝 paramiko 和 psutil

pip install paramiko

pip install psutil12

二、實現遠端監控

監控入口 run_perf.py

import os

from utils import *

def run_perf(host, port, user, password):

"""讀取指令碼,執行監控

""""

base = os.getcwd()

cmd_file = base + r'/script.txt'

client = connect_to_server(host, port, user, password)

with open(cmd_file) as fp:

cmd = fp.read()

exec_script(client, cmd)

close_connection(client)

if __name__ == '__main__':

run_perf('10.2.2.100', 22, 'root', 'password')

遠端連線 utils.py

import json

import paramiko

import psutil

def connect_to_server(host, port, user, password):

"""ssh 連線伺服器

""""

client = paramiko.sshclient()

client.set_missing_host_key_policy(paramiko.autoaddpolicy())

client.connect(host, port, user, password)

return client

def exec_script(client, script):

"""執行指令碼

""""

stdin, stdout, stderr = client.exec_command(script)

for line in stdout.readlnes():

data = json.loads(line)

print(data)

def close_connection(client):

"""斷開伺服器

""""

client.clsoe()

監控指令碼 script.py

python <

伺服器監控

北京豐匯聯合科技 的 伺服器監控軟體是一款24,只要您的手機開機,就能及時知道伺服器執行狀態!及時排除執行故障。www.looking365.com 註冊,就可以享受本公司為您提供的服務 我們這裡有專業的人員直接幫您監控伺服器,讓您在第一時間掌握伺服器執行狀況。每台伺服器只需 100元 月,現在註冊...

監控伺服器

1.監控伺服器,可以用來監控nginx,tomcat,redis,mysql,那麼怎樣監控具體的哪個應用程式呢?答 每個具體的應用程式nginx,tomcat,redis,mysql,都有自己的已經寫好的監控軟體。只需要安裝在監控伺服器上就行了。面對這些監控資訊,要7x24小時有人維護,有人看著。2...

memcache伺服器監控

最新的memcache pecl中,新增了乙個memcache.php,這個php檔案可以用來方便的檢視memcache的狀況,介面上與apc自帶的apc.php風格一致。1 設定使用者名稱和密碼 define admin username memcache admin username defin...