[ルート@プロメテウス-linkdocアプリケーション]#猫のtest.sh
#!/ binに/ bashの Alert_gateway_process_num = $(のps -ef | grepをするalert_gateway |はgrep -v grepの|はgrep -v SCREEN |トイレ-l) Alertmanager_process_num = $(のps -ef | grepをするのAlertManager |はgrep -v grepの|はgrep -v alertmanager_start.sh |トイレ-l) Blackbox_exporter_process_num = $(のps -ef | grepをするblackbox_exporter |はgrep -v grepの|トイレ-l) Prometheus_process_num = $(のps -ef | grepをするプロメテウス|はgrep -v grepの|はgrep -v prometheus_start.sh |トイレ-l) Dingding_alert(){ Dingding_Uri = "https://oapi.dingtalk.com/robot/send?access_token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxdae8e9b02bedb343fb422b9350" $ Dingding_Uri -Hカール'Content-Typeの:アプリケーション/ JSON' -d " { \" actionCard \ ":{ \"タイトル\ ":\"监控进程掉线\ " \"テキスト\ ":\" $ 1 \ "を参照してくださいプロセスを落としました \"hideAvatar \ ":\" 0 \」、 \ "btnOrientation \":\ "0 \"、 \ "btns \":[ { \ "タイトル\":\ "$ 1 \"、 \ "actionURL \": \ "\" } ] }、 \ "MSGTYPE \": "actionCard \" \ }」 } [$ Alert_gateway_process_num -eq 0]であれば 、次に alert_gateway Dingding_alert Fiの 場合は[$ Alertmanager_process_num -eq 0] その後 のAlertManager Dingding_alert Fiの [$ Blackbox_exporter_process_num -eq 0]であれば 、次に Dingding_alert blackbox_exporter Fiの [$ Prometheus_process_num -eq 0]の場合 、次いで Dingding_alertプロメテウス Fiの