2017-02-07 12 views
-2

Я ищу сценарий оболочки, который может ssh на несколько серверов и grep необходимый процесс и отправить уведомление по электронной почте, если он не запущен ,ищет сценарий оболочки для мониторинга удаленного процесса Java и отправки оповещения по электронной почте, когда процесс был убит

У меня есть 10 серверов для мониторинга с хоста, и на каждом сервере работает 8 приложений. Возможно ли установить оповещение. Я нахожусь на CEntos 7

Оцените самый ранний ответ!

Спасибо заранее!

+0

Вы что-нибудь пытались? – codeforester

+1

Stackoverflow - это не бесплатный сервис кодирования. Мы помогаем * вы * пишете код. Поэтому вам нужно сделать попытку, показать свой код и задать конкретный вопрос об этом коде, который поможет вам его продвинуть. – kaylum

ответ

0

#!/Bin/Баш
для хоста в $ (кот /tmp/host.txt)
сделать
эхо -n> /tmp/$host.txt
для процесса $ (кот /tmp/process.txt)
сделать
SSH $ хоста "PS топор | Grep $ процесс | Grep -v Grep"> /tmp/$host.txt
, если [[-s /tmp/$host.txt ]]; то
эха $ процесс запущен в $ хосте
еще
эха $ процесса не запущен в $ хосте
SendEmail -f -t -u "Тема" -l/вар/Журнал/SendEmail -o сообщения-контент -type = auto -m "" -s -xu -xp
fi;
сделано
сделано

кошка /tmp/host.txt

192.168.10.13
192.168.10.19

кошка /tmp/process.txt

Явы
snmp