Назад | Перейти на главную страницу

Команда использования ЦП для сценария монитора

Есть ли команда для FreeBSD (кроме top -P) Я мог бы использовать для мониторинга использования ЦП моего выделенного сервера? Я пишу свой сценарий bash, который уведомит меня, как только любое ядро ​​процессора достигнет 100% использования.

Вот почему мне нужна другая команда, кроме top -P потому что требуется некоторое время для top для расчета использования при первом запуске, и это не сработает для каждой команды использования.

Информацию о загрузке процессора можно получить в сценарии оболочки из sysctl kern.cp_times. Это коммутативные счетчики, и для получения нагрузки в% нужна производная, т.е. грамм. получить kern.cp_times с интервалом в 1 минуту и ​​разделить счетчики на 60.

Но более простые в использовании существующие системы мониторинга, такие как Nagios (существует множество систем мониторинга, но они не идеальны, и я не могу предложить лучшую систему).

Вы всегда можете установить sysstat

Затем сделайте следующее: sar -u | grep 'Average' | awk '{print 100-$8}'

Что займет 100% и уберет процент простоя.