Хоча це старе повідомлення, відповідаючи зараз, тому що я знав, що порогові значення check_load - це головний біль для новачків ..;)
Попереджувальне попередження, якщо CPU становить 70% за 5 хвилин, 60% за 10 хвилин, 50% за 15 хвилин. Критичне попередження, якщо процесор становить 90% за 5 хвилин, 80% за 10 хвилин, 70% за 15 хвилин.
*command[check_load]=/usr/local/nagios/libexec/check_load -w 0.7,0.6,0.5 -c 0.9,0.8,0.7*
Усі мої висновки щодо завантаження процесора:
Що означає "навантаження": Wikipedia говорить:
Усі Unix та Unix-подібні системи генерують метрику з трьох "середніх навантажень" чисел у ядрі. Користувачі можуть легко запитувати поточний результат із оболонки Unix, запустивши команду uptime:
$ uptime
14:34:03 up 10:43, 4 users, load average: 0.06, 0.11, 0.09
З вищевказаного середнього вихідного навантаження: 0.06, 0.11, 0.09
означає (для однопроцесорної системи):
- за останню хвилину процесор був завантажений на 6%
- за останні 5 хвилин процесор був завантажений 11%
- за останні 15 хвилин процесор був завантажений на 9%
.
$ uptime
14:34:03 up 10:43, 4 users, load average: 1.73, 0.50, 7.98
Вищевказане середнє навантаження 1.73 0.50 7.98
в системі з одним процесором:
- за останню хвилину процесор був перевантажений на 73% (1 процесор із 1,73 запущеними процесами, так що 0,73 процесів довелося чекати черги)
- за останні 5 хвилин процесор був завантажений на 50% (жодних процесів не довелося чекати черги)
- протягом останніх 15 хвилин процесор був перевантажений 698% (1 процесор із 7,98 запущеними процесами, так що 6,98 процесів довелося чекати черги)
Розрахунок порогу значення Nagios:
Для налаштування завантаження процесора Nagios, що включає попередження та критичні:
y = c * p / 100
Де:
y = nagios value
c = number of cores
p = wanted load procent
для 4-х основних систем:
time 5 min 10 min 15 min
warning: 90% 70% 50%
critical: 100% 80% 60%
command[check_load]=/usr/local/nagios/libexec/check_load -w 3.6,2.8,2.0 -c 4.0,3.2,2.4
Для єдиної основної системи:
y = p / 100
Де:
y = nagios value
p = wanted load procent
time 5 min 10 min 15 min
warning: 70% 60% 50%
critical: 90% 80% 70%
command[check_load]=/usr/local/nagios/libexec/check_load -w 0.7,0.6,0.5 -c 0.9,0.8,0.7
Чудова біла книга про аналіз завантаження процесора доктором Гюнтером http://www.teamquest.com/pdfs/whitepaper/ldavg1.pdf
У цій інтернет-статті доктор Гюнтер перекопується в ядро UNIX, щоб дізнатися, як в середньому завантажується ( "Трійці ЛА") розраховуються і наскільки вони доцільні як показники планування потенціалу.
standard
абоtested
значення. Це залежить від очікуваного навантаження на сервер. Якщо ви очікуєте високого навантаження, вам слід збільшити значення. В іншому випадку ваш сервер завжди виявиться в критичному стані.