Pomoc Tool do monitorowania hostów

Damian

Persona grata!
Q's Architect
22 Styczeń 2016
742
3
170
43
QNAP
TVS-x71
Ethernet
802.11ad
Cześć,
poszukuję darmowej aplikacji najlepiej działającej w kontenerze, która co jakiś czas połączy się ze zdalnym serwerem po ssh. Sprawdzi jego np. obciążenie CPU, RAM, zajętość dysków i jeśli będą poniżej przyjętych wartości wyśle powiadomienie np. mailem. dodatkowo chciałbym żeby w aplikacji była możliwość łączenia się bazy danych oracle i jej 'monitorowanie'. Co możecie polecić?
 
Cześć,
poszukuję darmowej aplikacji najlepiej działającej w kontenerze, która co jakiś czas połączy się ze zdalnym serwerem po SSH. Sprawdzi jego np. obciążenie CPU, RAM, zajętość dysków i jeśli będą poniżej przyjętych wartości wyśle powiadomienie np. mailem. dodatkowo chciałbym żeby w aplikacji była możliwość łączenia się bazy danych oracle i jej 'monitorowanie'. Co możecie polecić?
Mam dla Ciebie rozwiązanie bardzo skuteczne, które regularnie uzywam.

Zacznij od tego zeby sprawdzić sobie gotowe polecenie po SSH:
Bash:
_uptime=`uptime` && \
echo "CPU usage: `LC_ALL=C top -bn1 | grep "CPU:" | \
grep -v grep | awk '{print $2}'`  `echo $_uptime | \
cut -d, -f 2-`  Uptime: `echo $_uptime | cut -d, -f 1`"
To polecenie wyświetla, krótki status uzycia procesora, loadavg i uptime serwera.
upload_2019-3-30_17-1-28.png


Jak teraz to wysłać do siebie na PC albo tel?
ascontent_waw1_1.xx.fbcdn.net_v_t1.15752_9_55593278_4971564374edf417a5bf26d284f401e68181810bbb.jpg



1. Zainstaluj sobie na PC WTW (minimalny klient Gadu-Gadu) lub na tel Gadu Gadu
2. Załóż numer
3. Zainstaluj Logman
4. Wyślij do siebie wiadomość:
Bash:
_uptime=`uptime` && echo "CPU usage: `LC_ALL=C top -bn1 | grep "CPU:" | grep -v grep | awk '{print $2}'`  `echo $_uptime | cut -d, -f 2-`  Uptime: `echo $_uptime | cut -d, -f 1`" > /share/CACHEDEV1_DATA/.qpkg/logman/announce.out && killall -1 logman.sh

Aby wysyłać do siebie taki msg np. kwadrans po każdej pełnej godzinie wystarczy dodać do crontaba (/etc/config/crontab) linijke:
Bash:
*/15 * * * * _uptime=`uptime` && echo "CPU usage: `LC_ALL=C top -bn1 | grep "CPU:" | grep -v grep | awk '{print $2}'`  `echo $_uptime | cut -d, -f 2-`  Uptime: `echo $_uptime | cut -d, -f 1`" > /share/CACHEDEV1_DATA/.qpkg/logman/announce.out && killall -1 logman.sh
 
  • Lubię to
Reakcje: Damian
Ok,
tylko że chciałem to zainstalować na qnapie (może nagios) i z niego monitorować remote hosty. I na nich są zainstalowane bazy oracle i dla nich też przydałby się mon
 

Mogą Cię zainteresować

Użytkownicy znaleźli tą stronę używając tych słów:

  1. zabbix
  2. QRM+
  3. qrm