Когато имате сървъри, автоматизирането на задачите винаги е полезно, това ни спестява време и също помага при толерантност към грешки, знаете ли ... «направете това в случай на нисък овен » ... «рестартирайте такава услуга, ако такъв сокет не успее»... и т.н., детайлът е, че за да автоматизирате задачите, първото нещо е да знаете текущото състояние на сървъра.
Скрипт за показване на информация от нашата система
Бях ти говорил за сценарий който показваше статистически данни за потреблението на 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 за публикувай го.
Е, надявам се, че нищо няма да ви бъде полезно 😉
Здравейте.
Следвах описаните стъпки и когато написах ./tecmint_monitor.sh -И ми казва, че опцията е невалидна ... Съобщението е ./tecmint_monitor.sh: незаконна опция -
Можеш ли да ми помогнеш?
поздрави
Той е с малки букви i.
Параметърът е i-latin, а не ele not
Както и да е, скриптът ми се проваля поради реда, който съдържа "su -c", тъй като в ubuntu sudo се използва за получаване на root права.
и какво се случва, че «sudo su -« не работи
Редактирайте файла (sudo nano / usr / bin / monitor) и на ред 75 пише "име на хост -I" ... премахнете -I и сте готови
опитайте по този начин
./tecmint_monitor.sh -i
Както и да е, ако стартирате скрипта без параметри, той ви дава съответната информация. Това, което прави вътрешно, е да копира скрипта "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
стартирайте в конзолата:
inxi-Fxz
И готов ...
"./tecmint_monitor.sh -I" ми дава грешка, промених го с малки букви, както каза @Edgar Pérez, но след това "monitor" се появява като неизвестна команда: /
Какво правя погрешно? u__ú
Изглежда, че е инсталиран неправилно. Имам Debian, но съм конфигурирал sudo както в Ubuntu, тоест нямам парола, присвоена на главния потребител и следователно нямам паролата, която трябва да въведа по време на инсталацията. Ако въведа потребителското си име, инсталацията се проваля, тъй като не е основната парола. Това работи за мен:
chmod + x tecmint_monitor.sh
Sudo су
./tecmint_monitor.sh -i
По този начин той беше ефективно инсталиран. След това просто стартирайте във всеки терминал: monitor
ммм ... ще е време да опитате
Скриптът е добър, но в използваната RAM памет той отбелязва не особено достоверна стойност. Когато в който и да е системен монитор видя, че съм използвал 370 MB, този скрипт показва, че е 991 MB (?).
Скриптът е добре, но с inxi ви показва повече данни.
Отлично !!!!
За мен е идеално да спра да издърпвам командите една по една в конзолата, когато трябва да изпълнявам административна задача. 🙂
Жалко, че не е на GitHub, за да може да го фалшифицирате и да можете да работите по сценария по-удобно.
Поздрави!
Делукс.
Благодаря за споделянето.
Поздрави!
Алехо, вижте това: http://blackhats.cubava.cu/2015/05/15/script-que-muestra-informacion-de-nuestro-sistema/
това е добре, макар и не съвсем