Скрипт, който показва информация от нашата система

Когато имате сървъри, автоматизирането на задачите винаги е полезно, това ни спестява време и също помага при толерантност към грешки, знаете ли ... «направете това в случай на нисък овен » ... «рестартирайте такава услуга, ако такъв сокет не успее»... и т.н., детайлът е, че за да автоматизирате задачите, първото нещо е да знаете текущото състояние на сървъра.

Скрипт за показване на информация от нашата система

Бях ти говорил за сценарий който показваше статистически данни за потреблението на RAM на Apache, този път ще ви разкажа за скрипт, който показва тази информация:

  • Има или не е свързан с интернет
  • Платформа
  • дистрибуция
  • Архитектура
  • ядро
  • Име на хост
  • Вътрешен IP
  • Външен IP
  • DNS, който използвате
  • Регистрирани потребители
  • Статистика за RAM и SWAP
  • HDD пространство
  • Време, необходимо на скрипта да покаже информацията
  • 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 за публикувай го.

Е, надявам се, че нищо няма да ви бъде полезно 😉


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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

  1.   Aurelio janeiro каза той

    Здравейте.

    Следвах описаните стъпки и когато написах ./tecmint_monitor.sh -И ми казва, че опцията е невалидна ... Съобщението е ./tecmint_monitor.sh: незаконна опция -

    Можеш ли да ми помогнеш?

    поздрави

    1.    Едгар Перес каза той

      Той е с малки букви i.

    2.    Хосе Мигел Фолгейра каза той

      Параметърът е i-latin, а не ele not

      Както и да е, скриптът ми се проваля поради реда, който съдържа "su -c", тъй като в ubuntu sudo се използва за получаване на root права.

      1.    Пепе каза той

        и какво се случва, че «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.   брито9112 каза той

    Поставих го на 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.    Diaz каза той

        страхотна статия.

        но като се озова?

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

        Няма да ходя ..

      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.    Леско каза той

      Изглежда, че е инсталиран неправилно. Имам Debian, но съм конфигурирал sudo както в Ubuntu, тоест нямам парола, присвоена на главния потребител и следователно нямам паролата, която трябва да въведа по време на инсталацията. Ако въведа потребителското си име, инсталацията се проваля, тъй като не е основната парола. Това работи за мен:

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

      По този начин той беше ефективно инсталиран. След това просто стартирайте във всеки терминал: monitor

  10.   Катекьо каза той

    ммм ... ще е време да опитате

  11.   Леско каза той

    Скриптът е добър, но в използваната RAM памет той отбелязва не особено достоверна стойност. Когато в който и да е системен монитор видя, че съм използвал 370 MB, този скрипт показва, че е 991 MB (?).

  12.   Брутико каза той

    Скриптът е добре, но с inxi ви показва повече данни.

  13.   JoRgE-1987 каза той

    Отлично !!!!

    За мен е идеално да спра да издърпвам командите една по една в конзолата, когато трябва да изпълнявам административна задача. 🙂

    Жалко, че не е на GitHub, за да може да го фалшифицирате и да можете да работите по сценария по-удобно.

    Поздрави!

  14.   viddeveloper каза той

    Делукс.

    Благодаря за споделянето.

    Поздрави!

  15.   преследвач каза той

    това е добре, макар и не съвсем