Поиск по сайту:

Сценарий оболочки для мониторинга сети, использования диска, времени безотказной работы, средней нагрузки и использования оперативной памяти в Linux


Обязанности Системного администратора действительно сложны, так как ему/ей приходится следить за серверами, пользователями, журналами, создавать резервные копии и бла-бла-бла. Для наиболее повторяющихся задач большинство администраторов пишут сценарии для автоматизации своих ежедневных повторяющихся задач. Здесь мы написали сценарий оболочки, который не предназначен для автоматизации задач типичного системного администратора, но может быть полезен в некоторых местах и особенно для тех новичков, которые могут получить большую часть необходимой им информации о своей системе, сети, пользователях, Нагрузка, оперативная память, хост, внутренний IP, внешний IP, время работы и т. д.

Мы позаботились о форматировании вывода (в определенной степени). Скрипт не содержит вредоносного содержимого и может быть запущен с использованием обычной учетной записи пользователя. На самом деле рекомендуется запускать этот скрипт от имени пользователя, а не от имени пользователя root.

Вы можете свободно использовать/изменять/распространять приведенный ниже фрагмент кода, отдавая должное Tecmint и автору. Мы постарались настроить вывод таким образом, чтобы не генерировалось ничего, кроме необходимого вывода. Мы попытались использовать те переменные, которые обычно не используются системой Linux и, вероятно, бесплатны.

Минимальные системные требования

Все, что вам нужно, — это работающий Linux-компьютер.

Зависимость

Для использования этого пакета в стандартном дистрибутиве Linux не требуется никаких зависимостей. Более того, для выполнения скрипту не требуются права root. Однако, если вы хотите установить его, вам необходимо один раз ввести пароль root.

Безопасность

Мы позаботились о безопасности системы. Никаких дополнительных пакетов не требуется/устанавливается. Для запуска не требуется root-доступ. Более того, код выпущен под лицензией Apache 2.0, что означает, что вы можете свободно редактировать, изменять и распространять его, сохраняя авторские права Tecmint.

Как установить и запустить скрипт?

Сначала используйте следующую команду wget, чтобы загрузить сценарий монитора "tecmint_monitor.sh" и сделать его исполняемым, установив соответствующие разрешения.

wget https://linux-console.net/wp-content/scripts/tecmint_monitor.sh
chmod 755 tecmint_monitor.sh

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

Чтобы установить скрипт "tecmint_monitor.sh", просто используйте опцию -i (установить), как показано ниже.

./tecmint_monitor.sh -i 

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

Password: 
Congratulations! Script Installed, now run monitor Command

После установки вы можете запустить сценарий, вызвав команду 'monitor' из любого места или от любого пользователя. Если вы не хотите его устанавливать, вам нужно указывать местоположение каждый раз, когда вы хотите его запустить.

./Path/to/script/tecmint_monitor.sh

Теперь запустите команду монитора из любого места, используя любую учетную запись пользователя, просто:

monitor

Как только вы запустите команду, вы получите различную информацию, связанную с системой, а именно:

  1. Подключение к Интернету
  2. Тип ОС
  3. Имя ОС
  4. Версия ОС
  5. Архитектура
  6. Выпуск ядра
  7. Имя хоста
  8. Внутренний IP
  9. Внешний IP
  10. Серверы имен
  11. Вошедшие пользователи
  12. Использование Рама
  13. Обмен использованием
  14. Использование диска
  15. Средняя нагрузка
  16. Время работы системы

Проверьте установленную версию скрипта с помощью переключателя -v (версия).


monitor -v

tecmint_monitor version 0.1
Designed by linux-console.net
Released Under Apache 2.0 License

Заключение

Этот сценарий работает «из коробки» на нескольких машинах, которые я проверил. Это должно сработать и для вас. Если вы обнаружите какую-либо ошибку, сообщите нам об этом в комментариях. Это не конец. Это начало. Отсюда вы можете перейти на любой уровень.

Мы получили мало жалоб на то, что скрипт не работает в некоторых дистрибутивах Linux, и один из наших постоянных читателей Mr. Андрес Таралло взял на себя инициативу и сделал сценарий совместимым со всеми дистрибутивами Linux, обновленный сценарий можно найти на GitHub по адресу https://github.com/atarallo/TECMINT_MONITOR/.

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

Не забудьте поделиться с нами своими мыслями или сценарием. Мы будем здесь, чтобы помочь вам. Спасибо за всю любовь, которую вы нам подарили. Оставайтесь на связи! Следите за обновлениями.