Vyhledávání na webu

Shell Script pro monitorování sítě, využití disku, doby provozuschopnosti, průměrného zatížení a využití RAM v Linuxu


Povinnost Správce systému je opravdu náročná, protože musí sledovat servery, uživatele, logy, vytvářet zálohy a bla bla bla. Pro nejčastěji se opakující úkoly většina administrátorů napíše skript pro automatizaci jejich každodenních opakujících se úkolů. Zde jsme napsali shell Script, který si neklade za cíl automatizovat úkoly typického správce systému, ale může být užitečný na místech a speciálně pro ty nováčky, kteří mohou získat většinu informací, které potřebují o svém systému, síti, uživatelích, Zatížení, Ram, hostitel, Interní IP, Externí IP, Doba provozu atd.

Postarali jsme se o formátování výstupu (do určité míry). Skript neobsahuje žádný škodlivý obsah a lze jej spustit pomocí běžného uživatelského účtu. Ve skutečnosti se doporučuje spouštět tento skript jako uživatel a ne jako root.

Níže uvedený kód můžete volně používat/upravovat/redistribuovat tak, že uvedete náležité uznání Tecmint a Autor. Snažili jsme se přizpůsobit výstup do té míry, že se negeneruje nic jiného než požadovaný výstup. Pokusili jsme se použít ty proměnné, které systém Linux obecně nepoužívá a jsou pravděpodobně zdarma.

Minimální systémové požadavky

Vše, co potřebujete, je funkční linuxový box.

Závislost

Pro použití tohoto balíčku pro standardní distribuci Linuxu není vyžadována žádná závislost. Kromě toho skript pro účely spuštění nevyžaduje oprávnění root. Pokud jej však chcete nainstalovat, musíte jednou zadat heslo root.

Bezpečnostní

Postarali jsme se o zajištění bezpečnosti systému. Není vyžadován/instalován žádný další balíček. Ke spuštění není vyžadován přístup root. Kromě toho byl kód vydán pod licence Apache 2.0, což znamená, že jej můžete upravovat, upravovat a redistribuovat při zachování autorských práv společnosti Tecmint.

Jak nainstaluji a spustím skript?

Nejprve pomocí následujícího příkazu wget stáhněte monitorovací skript "tecmint_monitor.sh" a udělejte jej spustitelným nastavením příslušných oprávnění.

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

Důrazně se doporučuje instalovat skript jako uživatel a ne jako root. Požádá o heslo root a nainstaluje potřebné součásti na požadovaná místa.

Chcete-li nainstalovat skript "tecmint_monitor.sh", jednoduše použijte volbu -i (instalace), jak je uvedeno níže.

./tecmint_monitor.sh -i 

Po zobrazení výzvy zadejte heslo root. Pokud vše půjde dobře, dostanete zprávu o úspěchu, jak je uvedeno níže.

Password: 
Congratulations! Script Installed, now run monitor Command

Po instalaci můžete skript spustit voláním příkazu 'monitor' z libovolného umístění nebo uživatele. Pokud jej nechcete instalovat, musíte uvést umístění pokaždé, když jej chcete spustit.

./Path/to/script/tecmint_monitor.sh

Nyní spusťte příkaz monitor odkudkoli pomocí libovolného uživatelského účtu jednoduše jako:

monitor

Jakmile spustíte příkaz, získáte různé informace související se systémem, které jsou:

  1. Připojení k internetu
  2. Typ OS
  3. Název OS
  4. Verze OS
  5. Architektura
  6. Vydání jádra
  7. Název hostitele
  8. Interní IP
  9. Externí IP
  10. Jmenné servery
  11. Přihlášení uživatelé
  12. Použití Ram
  13. Swap použití
  14. Využití disku
  15. Průměr zatížení
  16. Doba provozuschopnosti systému

Zkontrolujte nainstalovanou verzi skriptu pomocí přepínače -v (verze).


monitor -v

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

Závěr

Tento skript funguje hned po vybalení na několika počítačích, které jsem zkontroloval. Mělo by to fungovat stejně pro vás. Pokud najdete nějakou chybu, dejte nám vědět do komentářů. Toto není konec. Tohle je začátek. Odtud to můžete posunout na jakoukoli úroveň.

Obdrželi jsme několik stížností, že skript nefunguje na několika distribucích Linuxu a jeden z našich pravidelných čtenářů Mr. Andres Tarallo, převzal iniciativu a vytvořil skript kompatibilní se všemi distribucemi Linuxu, aktualizovaný skript najdete na GitHubu na https://github.com/atarallo/TECMINT_MONITOR/.

Máte-li chuť upravit skript a přenést jej dále, můžete tak učinit a dát nám náležité uznání a také s námi sdílet aktualizovaný skript, abychom mohli aktualizovat tento článek tím, že vám poskytneme náležité uznání.

Nezapomeňte se s námi podělit o své myšlenky nebo scénář. Budeme tu, abychom vám pomohli. Děkujeme za všechnu lásku, kterou jsi nám dal. Buďte ve spojení! Zůstaňte naladěni.