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...