寻找 shell 脚本来监视远程 Java 进程,并在进程被杀死时发送电子邮件警报



我正在寻找一个shell脚本,它可以ssh到多个服务器并grep所需的进程,并在它没有运行时发送电子邮件警报。

我有 10 台服务器要从主机监控,每台服务器都有 8 个正在运行的应用程序。是否可以设置警报。我在 CEntos 7 上

感谢最早的回应!!

提前感谢!!

#!/bin/bash
对于 $(cat/tmp/host.txt(
中的主机do
echo -n>/tmp/$host.txt
对于 $(cat/tmp/process.txt(
中的进程do
SSH $host "PS AX |格雷普$process |grep -v grep">/tmp/$host.txt
如果 [[ -s/tmp/$host.txt ]] ;then
回显$process在 $host
中运行 else
回显$process未在 $host
中运行 sendEmail -f -t -u "Subject" -l/var/log/sendEmail -o message-content-type=auto -m " -s -xu -xp
fi ;
完成
完成

cat/tmp/host.txt

192.168.10.13192.168.10.19

cat/tmp/process.txt

java
SNMP

最新更新