簡單監控liunx伺服器程序

2021-09-04 05:02:02 字數 1007 閱讀 8613

簡單的shell指令碼 (.sh名不要與程序名相同)

將.sh指令碼放到 crontab 中定時監測    關於 crontab

*/5 * * * * /home/admin/monitor_course/monitor_course.sh   

#! /bin/sh  

proc_name="python3"

proc_num()

proc_num

number=$?

if [ $number -eq 0 ]

then

cd /home/admin/monitor_course && python monitor_datahub.py

fi~

proc_name : 程序名

ps -ef | grep $***x_name | grep -v grep | wc -l           # 程序數量,  grep -v 是反向查詢 grep -v grep  查詢不含有 grep 字段行

import json

import requests

url = "" 這裡的url就是webhook的api介面

def message(text): # 定義資訊函式

text_info = ,

"text":

}print (requests.post(url,data=json.dumps(text_info),headers=headers,).content) # 將返回的資料編碼成 json 字串

msg = '****伺服器程序監測******datahub python3 資料處理程序異常'

message(msg)

引數:

"atmobiles":        需要@釘玎群中人員的的**號碼,可新增多個

"isatall": false   是否@全部人員  預設false

"content": text    釘玎訊息內容

伺服器監控

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

監控伺服器

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

liunx伺服器java單程序佔cpu較高

介面程式負載較高問題處理 問題描述 伺服器負載經常較高,top檢視一直存在高cpu單程序,問題分析 單程序佔cpu持續較高導致負載高 問題處理 1 根據top命令,檢視占用cpu很高的程序pid,如20348 2 ps mp 20438 o thread,tid,time sort rn,檢視該程序...