Генерация оповещения о высокой загрузке процессора

Увидев вопрос здесь

, я хочу иметь конфигурацию в моей системе Ubuntu, чтобы, если обработка ЦП превышала 90%, она давала звуковой сигнал. Это возможно?

Кроме того, где еще можно использовать этот звуковой сигнал? Можно ли его использовать, если загрузка жесткого диска превышает 80%?

3
задан 13 April 2017 в 15:23

2 ответа

Я хочу, чтобы в моей системе Ubuntu была конфигурация, чтобы если обработка ЦП превышала 90%, она издала звуковой сигнал. Возможно ли это?

Да. Я написал сценарий , который воспроизводит звук уведомлений, когда средняя загрузка ЦП превышает 90% (с учетом всех ядер).

Системный динамик по умолчанию отключен в системах Ubuntu, поэтому использование одного из стандартных звуков уведомлений кажется лучшим выбором для этого.

Чтобы запустить его, просто загрузите скрипт (сохраните его как notify-highload.sh) и скопируйте в свой домашний каталог. Затем из терминала запустите chmod +x ./notify-highload.sh, а затем ./notify-highload.sh -ag &.

Если вы хотите, чтобы он запускался каждый раз при запуске, добавьте скрипт в свой Startup Applications.

Кроме того, где еще можно использовать этот звуковой сигнал? например, может ли он использоваться, если пространство на жестком диске превышает 80%.

Да, может. Я написал сценарий , доступный здесь .

Я добавлю еще несколько позже.

0
ответ дан 13 April 2017 в 15:23

Monit - бесплатная утилита с открытым исходным кодом для управления и мониторинга процессов, программ, файлов, каталогов и файловых систем в системе UNIX. Monit проводит автоматическое обслуживание и ремонт и может выполнять значимые причинно-следственные действия в ситуациях ошибки.

Что может делать Monit

Вы можете использовать Monit для мониторинга процессов демона или аналогичных программ, работающих на локальном хосте. Monit особенно полезен для мониторинга процессов демона, таких как те, которые запускаются во время загрузки системы из /etc/init.d/. Например sendmail, sshd, apache и mysql.

В отличие от многих систем мониторинга, Monit может действовать в случае возникновения ошибки, например; если sendmail не запущен, Monit может запустить sendmail снова автоматически или если apache использует слишком много ресурсов (например, если выполняется атака DoS) Monit может остановить или перезапустить apache и отправить вам сообщение с предупреждением. Monit также может отслеживать характеристики процесса, такие как; сколько памяти или ЦП выполняет процесс.

Вы также можете использовать Monit для мониторинга файлов, каталогов и файловых систем на локальном хосте. Monit может отслеживать эти элементы на предмет изменений, таких как изменения меток времени, изменений контрольной суммы или размера. Это также полезно по соображениям безопасности - вы можете отслеживать контрольную сумму файлов md5 или sha1, которые не должны изменяться, и получать оповещения или выполнять действия, если они должны измениться.

Monit может отслеживать сетевые соединения с различными серверами, как на локальном, так и на удаленном хостах. Поддерживаются доменные сокеты TCP, UDP и Unix. Тест сети может быть выполнен на уровне протокола; Monit имеет встроенные тесты для основных интернет-протоколов, таких как HTTP, SMTP и т. Д. Даже если протокол не поддерживается, вы все равно можете протестировать сервер, так как вы можете настроить Monit для отправки любых данных и проверки ответа с сервера. [ 1111]

Monit можно использовать для тестирования программ или сценариев в определенное время, очень похоже на cron, но кроме того, вы можете проверить выходное значение программы и выполнить действие или отправить предупреждение, если выходное значение указывает на ошибку. Это означает, что вы можете использовать Monit для выполнения любого типа проверки, для которой вы можете написать скрипт.

Наконец, Monit можно использовать для мониторинга общих системных ресурсов на локальном хосте, таких как общее использование процессора, память и средняя загрузка.

Загрузить: Install via the software center

Установить с помощью Ubuntu Software Center: Monit Install monit [ 115]

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: