All posts in category Monitoring

рестарт сервиса после достижения определенного LA

в продолжение темы на примере nginx: #!/bin/bash triggerValue=15 tempFileName=tmp-la uptime | sed -e ‘s/.* load average: \(.*\), \(.*\), \(.*\)/\1 \2 \3/’ | grep -v grep > /tmp/$tempFileName export LINE ( read LINE while [ -n "$LINE" ] do set $LINE read LINE if [ $(echo "$1" | sed -e 's/\.[0-9]*//g’) -gt $triggerValue ]; then /etc/init.d/nginx [...]

скрипт «убивает» процессы, которые превымили определенное значение CPU

В моем случаи пригодилось для Exim, поэтому привожу пример для него, аналогично для любого другого процесса. Запускать по крону. #!/bin/bash processToWatch=»exim4″ #  имя процесса triggerValue=20 # лимит CPU в % tempFileName=tmp-cpu # some name of the temp file for the ps, grep data ps auxww | grep «$processToWatch» | grep -v grep > /tmp/$tempFileName export [...]

The MRTG 2.16.1 Linux/Unix Installation Guide

оригинал статьи http://oss.oetiker.ch/mrtg/doc/mrtg-unix-guide.en.html  

туры из харькова в черногорию .