【问题标题】:looking for shell script to monitor the remote java process and send an email alert when process got killed寻找shell脚本来监控远程java进程并在进程被杀死时发送电子邮件警报
【发布时间】:2017-06-25 07:34:41
【问题描述】:

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

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

感谢最早的回复!!

提前致谢!!

【问题讨论】:

  • 你有没有尝试过?
  • Stackoverflow 不是免费的编码服务。我们帮助您编写代码。因此,您需要尝试一下,展示您的代码并询问有关该代码的特定问题,这将有助于您改进它。

标签: python linux shell scripting centos


【解决方案1】:

#!/bin/bash
$(cat /tmp/host.txt)中的主机
做
echo -n > /tmp/$host.txt
$(cat /tmp/process.txt)中的进程
做
ssh $host "ps ax | grep $process | grep -v grep" > /tmp/$host.txt
如果 [[ -s /tmp/$host.txt ]] ;然后
echo $process 正在 $host 中运行
其他
echo $process 未在 $host 中运行
sendEmail -f -t -u "主题" -l /var/log/sendEmail -o message-content-type=auto -m "" -s -xu -xp
菲;
完成
完成

cat /tmp/host.txt

192.168.10.13
192.168.10.19

cat /tmp/process.txt

java
snmp

【讨论】:

    猜你喜欢
    • 2017-01-23
    • 2013-03-26
    • 2010-12-08
    • 1970-01-01
    • 2017-08-15
    • 1970-01-01
    • 2011-09-09
    • 2016-07-08
    • 1970-01-01
    相关资源
    最近更新 更多