Сценарій, що відображає інформацію з нашої системи

Коли у вас є сервери, автоматизація завдань завжди корисна, це економить наш час, а також допомагає у відмовостійкості, ви знаєте… «зробіть таке у випадку з низьким тараном » ... «перезапустіть таку службу, якщо така розетка виходить з ладу»… І т.д., подробиця полягає в тому, що для автоматизації завдань першим ділом є знання поточного стану сервера.

Сценарій для відображення інформації з нашої системи

Давно я вже говорив вам про це сценарій який показував статистику споживання оперативної пам'яті Apache, цього разу я розповім вам про сценарій, який відображає таку інформацію:

  • Є чи не підключений до Інтернету
  • Платформа
  • розподіл
  • Архітектура
  • Ядро
  • 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, дякую Авішеку Кумару за опублікувати його.

Ну, сподіваюся, нічого вам не стане в нагоді 😉


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Aurelio janeiro - сказав він

    Здравствуйте.

    Я дотримувався описаних кроків, і коли я писав ./tecmint_monitor.sh -Я повідомляє, що параметр недійсний ... Повідомлення ./tecmint_monitor.sh: незаконний варіант -

    Можеш допомогти мені?

    привіт

    1.    Едгар Перес - сказав він

      Це мала літера i.

    2.    Хосе Мігель Фольгейра - сказав він

      Параметр є i-latin, а не ele🙂

      У будь-якому випадку, сценарій не вдається мені через рядок, який містить "su -c", оскільки в Ubuntu sudo використовується для отримання root прав.

      1.    Pepe - сказав він

        і що трапляється, що «sudo su -» не працює

    3.    KZKG ^ Гаара - сказав він

      Відредагуйте файл (sudo nano / usr / bin / monitor) і в рядку 75 там написано "ім'я хосту -I" ... видаліть -I і все готово

    4.    Хав'єр Еспіноза - сказав він

      спробуйте таким чином
      ./tecmint_monitor.sh -i

    5.    Хосе Мігель Фольгейра - сказав він

      У будь-якому випадку, якщо ви запускаєте сценарій без параметрів, він надає вам відповідну інформацію. Все, що він робить внутрішньо, - це скопіювати скрипт "tecmint_monitor.sh" у / usr / bin / з ім'ям "monitor" (з дозволами на виконання).

  2.   brito9112 - сказав він

    я помістив його на сервер 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, що може бути причиною проблеми?

  3.   НедХард - сказав він

    Цікава пошта, хороший спосіб автоматизувати запити на інформацію, заощаджуючи час, який можна використовувати для вирішення інших питань.
    поза темою: @ KZKG ^ Гаара, чи можете ви відповісти на електронні листи, це не так складно.
    ПРИВІТАННЯ

    1.    KZKG ^ Гаара - сказав він

      Які електронні листи? 😀

      1.    Діас - сказав він

        чудова стаття.

        але як я опиняюся?

        Wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh
        chmod + x tecmint_monitor.sh
        ./tecmint_monitor.sh -Я

        Я не їду ..

      2.    НедХард - сказав він

        Двоє, які я надіслав вам кілька тижнів тому, вони не відскочили, тому електронний лист, який ви надіслали мені у FLISOL, правильний ...

      3.    KZKG ^ Гаара - сказав він

        Напишіть мені ще раз, щоб побачити 0_oU

      4.    НедХард - сказав він

        Перевірте, чи не надійшло

  4.   Рубен Котера - сказав він

    Чудово !! Це чудово, хоча його можна доповнити додатковою інформацією. Хоча так, його легко налаштувати. Дякую, що поділились!

  5.   Леандро - сказав він

    Дуже корисним інструментом, який також використовується для моніторингу послуг та ресурсів, крім того, що він може встановлювати дії на основі речей, а також надсилати попередження, наприклад, це monit:

    https://mmonit.com/monit/

  6.   eliotime3000 - сказав він

    ЗАКЛЮЧИ І БЕРИ МОЙ ПОЖАРНИЙ КЛЮЧ!

  7.   NaM3less - сказав він

    http://pastebin.com/uKRsrPvZ

    на випадок, якщо це зрозуміліше 😉
    що стосується

  8.   Корацукі - сказав він

    apt-get встановити inxi
    запустити в консолі:

    inxi-Fxz

    І готовий ...

  9.   Дерпі - сказав він

    "./tecmint_monitor.sh -I" видає мені помилку, я змінив її на малі регістри, як сказав @Edgar Pérez, але тоді "monitor" з'являється як невідома команда: /
    Що я роблю не так? u__ú

    1.    lesco - сказав він

      Здається, він встановлений неправильно. У мене є Debian, але я налаштував sudo як в Ubuntu, тобто у мене немає пароля, призначеного кореневому користувачеві, а отже, у мене немає пароля, який мене просять ввести під час встановлення. Якщо я вводжу своє ім’я користувача, інсталяція не вдається, оскільки це не кореневий пароль. Це спрацювало для мене:

      chmod + x tecmint_monitor.sh
      Sudo су
      ./tecmint_monitor.sh -i

      Таким чином він був ефективно встановлений. Тоді просто запустіть у будь-якому терміналі: monitor

  10.   Катекьо - сказав він

    ммм ... настав час спробувати

  11.   lesco - сказав він

    Сценарій хороший, але в пам'яті оперативної пам'яті він позначає не дуже достовірне значення. Коли на будь-якому системному моніторі я бачу, що я використав 370 МБ, цей сценарій вказує, що це 991 МБ (?).

  12.   брутальний - сказав він

    Сценарій чудовий, але з inxi він показує вам більше даних.

  13.   JoRgE-1987 - сказав він

    Відмінно !!!!

    Мені ідеально підходить для того, щоб перестати кидати команди по одній у консоль, коли мені доводиться виконувати адміністративне завдання. 🙂

    Шкода, що GitHub не в змозі підробити це і працювати над сценарієм зручніше.

    Привіт!

  14.   відевелопер - сказав він

    Делюкс

    Дякую, що поділились.

    Привіт!

  15.   сталкер - сказав він

    це добре, хоча і не зовсім