Когда у вас есть серверы, автоматизация задач всегда полезна, она экономит нам время, а также помогает повысить отказоустойчивость, понимаете… «сделать это в случае низкого тарана » … »перезапустите такую службу, если такой сокет не работает»... и т.д., деталь заключается в том, что для автоматизации задач в первую очередь необходимо знать текущий статус сервера.
Скрипт для отображения информации из нашей системы
Я говорил тебе о скрипт который показывал статистику потребления оперативной памяти Apache, на этот раз я расскажу вам о скрипте, который отображает эту информацию:
- Подключен или не подключен к Интернету
- Платформа
- Distro
- Архитектура
- ядро
- Hostname
- Внутренний IP
- Внешний IP
- DNS, который вы используете
- Зарегистрированные пользователи
- Статистика RAM и SWAP
- Место на жестком диске
- Время, которое потребовалось сценарию для отображения информации
- Uptime
Как получить скрипт, отображающий информацию из нашей системы
Прежде всего, загрузите его, затем дайте ему права на выполнение, и, наконец, мы выполняем его с параметром -I, чтобы он был установлен в нашей системе, и его было легче выполнять в будущем. Откройте терминал и введите следующие команды:
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh chmod + x tecmint_monitor.sh ./tecmint_monitor.sh -I
Он запросит у нас пароль, мы его вводим, нажимаем Enter и все, мы можем увидеть информацию о нашей системе, выполнив:
monitor
Примеры информации, предоставляемой скриптом:
Как видно из команд, автор скрипта - TecMint.com, спасибо Avishek Kumar за опубликовать это.
Что ж, надеюсь ничего тебе не пригодится 😉
Эй.
Я выполнил описанные шаги, и когда я написал ./tecmint_monitor.sh -I, он сообщает мне, что параметр недопустим ... Сообщение: ./tecmint_monitor.sh: недопустимый параметр - Я
Вы можете мне помочь?
привет
Это строчная буква i.
Параметр является i-латинским, а не ele 🙂
Как бы то ни было, сценарий не работает из-за строки, содержащей «su -c», поскольку в Ubuntu sudo используется для получения прав root.
и что случилось, что «sudo su -« не работает
Отредактируйте файл (sudo nano / usr / bin / monitor), и в строке 75 он скажет "hostname -I" ... удалите -I, и все готово
попробуй так
./tecmint_monitor.sh -я
В любом случае, если вы запустите скрипт без параметров, он даст вам соответствующую информацию. Что он делает внутри, так это копирует скрипт «tecmint_monitor.sh» в / usr / bin / с именем «monitor» (с разрешениями на выполнение).
Я поставил его на сервер ubuntu 12.04 и получаю эту ошибку
Загрузки / tecmint_monitor.sh: 26: Загрузки / tecmint_monitor.sh: [[: не найдено
Загрузки / tecmint_monitor.sh: 36: Загрузки / tecmint_monitor.sh: [[: не найдено
Загрузки / tecmint_monitor.sh: 43: Загрузки / tecmint_monitor.sh: [[: не найдено
У меня есть права на выполнение, и я поставил параметр -I, в чем может быть причина проблемы?
Интересный пост, хороший способ автоматизировать запросы информации, экономя время, которое можно использовать для решения других вопросов.
не по теме: @ KZKG ^ Гаара, не могли бы вы ответить на электронные письма, это не так уж сложно.
ПОЗДРАВЛЕНИЯ
Какие письма? 😀
отличная статья.
а как я себя нахожу?
Wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh
chmod + x tecmint_monitor.sh
./tecmint_monitor.sh -I
Я не собираюсь ..
Два, которые я отправил вам несколько недель назад, не вернулись, поэтому электронное письмо, которое вы мне отправили во FLISOL, верное ...
Напишите мне еще раз, чтобы увидеть 0_oU
Проверить, прибыл ли он
Большой!! Это здорово, хотя можно было бы дополнить дополнительной информацией. Хотя да, его легко настроить. Спасибо, что поделился!
Очень полезный инструмент, который также используется для мониторинга служб и ресурсов, помимо возможности устанавливать действия на основе вещей, а также, например, отправлять предупреждения, - это monit:
https://mmonit.com/monit/
Заткнись и возьми мой ключ от огня!
http://pastebin.com/uKRsrPvZ
на случай понятнее 😉
привет
apt-get установить inxi
запустить в консоли:
инкси-Fxz
И готово…
"./tecmint_monitor.sh -I" выдает ошибку, я изменил его на нижний регистр, как сказал @Edgar Pérez, но затем "monitor" отображается как неизвестная команда: /
Что я делаю неправильно? u__ú
Похоже, он неправильно установлен. У меня есть Debian, но sudo настроен как в Ubuntu, то есть у меня нет пароля, назначенного пользователю root, и, следовательно, у меня нет пароля, который меня просят ввести во время установки. Если я введу свое имя пользователя, установка не удастся, потому что это не пароль root. Это сработало для меня:
chmod + x tecmint_monitor.sh
Sudo су
./tecmint_monitor.sh -я
Таким образом он был эффективно установлен. Затем просто запустите в любом терминале: monitor
ммм ... пора будет попробовать
Скрипт хорош, но в используемой оперативной памяти отмечает не очень достоверное значение. Когда на любом системном мониторе я вижу, что я использовал 370 МБ, этот сценарий указывает, что это 991 МБ (?).
Скрипт хорош, но с inxi он показывает больше данных.
Превосходно!!!!
Для меня идеально перестать бросать команды одну за другой в консоль, когда мне нужно выполнить административную задачу. 🙂
Жаль, что на GitHub нет возможности подделать его и работать над скриптом более комфортно.
Привет!
Deluxe.
Спасибо, что поделился.
Привет!
Алехо, посмотри: http://blackhats.cubava.cu/2015/05/15/script-que-muestra-informacion-de-nuestro-sistema/
это нормально, хотя и не совсем