Як отримати попередження, коли система вийде з ладу?


1

Ми хотіли б відстежувати декілька серверів, наприклад, якщо сервер виходить з ладу, я повинен отримати миттєве спливаюче вікно. Я знаю, що це можливо, але я не маю уявлення про те, як це налаштувати. Буде так люб’язно, якщо хтось допоможе мені його налаштувати. Спасибі заздалегідь..

Відповіді:


4

Можна використовувати пінг. Незважаючи на те, що невдача пінгу не обов'язково означає, що ваша система не працює, це також може статися, якщо мережа не працює, але я вважаю, що для більшості намірів і цілей це одне і те ж. Ви можете використовувати наступний сценарій

#!/bin/bash
HOSTS="cyberciti.biz theos.in router"

COUNT=4

for myHost in $HOSTS
do
  count=$(ping -c $COUNT $myHost | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }')
  if [ $count -eq 0 ]; then
    # 100% failed 
    echo "Host : $myHost is down (ping failed) at $(date)"
  fi
done  

Це звідси . Ви також можете встановити завдання cron для цього або будь-якого подібного сценарію, щоб пінг усіх ваших серверів через регулярний інтервал.


2

Нагстамон Встановіть nagstamon може бути корисним.

З їх веб-сайту :

Nagstamon - це монітор стану Nagios для робочого столу. Він підключається до декількох серверів моніторингу мультисайтів Nagios, Icinga, Opsview, Centreon, Op5 Monitor / Ninja та Check_MK і знаходиться в систрі або як плаваюча панель стану на робочому столі, показуючи короткий підсумок критичних, попереджувальних, невідомих, недоступних та недоступних хостів та служб і з'являється детальний огляд стану при переміщенні вказівника миші на нього. Підключення до відображених хостів та служб легко встановлюється контекстним меню через SSH, RDP та VNC. Користувачі можуть отримувати сповіщення звуком. Хости та послуги можна відфільтрувати за категоріями та регулярними виразами.

im1

Я не використовував його сам, і я не бачу можливості повідомлення електронною поштою (що б я хотів)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.