Wyszukiwanie w witrynie

Skrypt powłoki do monitorowania sieci, użycia dysku, czasu pracy, średniego obciążenia i użycia pamięci RAM w systemie Linux


Obowiązki Administratora systemu są naprawdę trudne, ponieważ musi on monitorować serwery, użytkowników, logi, tworzyć kopie zapasowe i bla bla bla. W przypadku najbardziej powtarzalnych zadań większość administratorów pisze skrypt automatyzujący ich codzienne, powtarzalne zadania. Tutaj napisaliśmy skrypt powłoki, który nie ma na celu automatyzacji zadań typowego administratora systemu, ale może być pomocny w niektórych miejscach, a zwłaszcza dla tych nowicjuszy, którzy mogą uzyskać większość potrzebnych informacji o swoim systemie, sieci, użytkownikach, Ładowanie, pamięć RAM, host, wewnętrzny adres IP, zewnętrzny adres IP, czas pracy itp.

Zajęliśmy się formatowaniem danych wyjściowych (w pewnym stopniu). Skrypt nie zawiera żadnych złośliwych treści i można go uruchomić przy użyciu zwykłego konta użytkownika. W rzeczywistości zaleca się uruchomienie tego skryptu jako użytkownik, a nie jako root.

Możesz swobodnie używać/modyfikować/rozpowszechniać poniższy fragment kodu, podając odpowiednie informacje Tecmint i Autor. Próbowaliśmy dostosować dane wyjściowe w takim stopniu, aby nie było generowane nic poza wymaganymi wynikami. Próbowaliśmy użyć tych zmiennych, które generalnie nie są używane w systemie Linux i prawdopodobnie są bezpłatne.

Minimalne wymagania systemowe

Wszystko, czego potrzebujesz, to działający Linux-box.

Zależność

Aby używać tego pakietu w standardowej dystrybucji Linuksa, nie jest wymagana żadna zależność. Co więcej, skrypt nie wymaga uprawnień roota do wykonania. Jeśli jednak chcesz go zainstalować, musisz raz wprowadzić hasło roota.

Bezpieczeństwo

Zadbaliśmy o bezpieczeństwo systemu. Żaden dodatkowy pakiet nie jest wymagany/instalowany. Do uruchomienia nie jest wymagany dostęp root. Co więcej, kod został wydany na podstawie Licencji Apache 2.0, co oznacza, że możesz swobodnie edytować, modyfikować i rozpowszechniać, zachowując prawa autorskie Tecmint.

Jak zainstalować i uruchomić skrypt?

Najpierw użyj następującego polecenia wget, aby pobrać skrypt monitora "tecmint_monitor.sh" i uczynić go wykonywalnym, ustawiając odpowiednie uprawnienia.

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

Zdecydowanie zaleca się instalację skryptu jako użytkownik, a nie jako root. Poprosi o hasło roota i zainstaluje niezbędne komponenty w wymaganych miejscach.

Aby zainstalować skrypt "tecmint_monitor.sh", użyj opcji -i (instaluj), jak pokazano poniżej.

./tecmint_monitor.sh -i 

Po wyświetleniu monitu wprowadź hasło root. Jeśli wszystko pójdzie dobrze, otrzymasz komunikat o powodzeniu, jak pokazano poniżej.

Password: 
Congratulations! Script Installed, now run monitor Command

Po instalacji możesz uruchomić skrypt, wywołując polecenie 'monitor' z dowolnej lokalizacji lub użytkownika. Jeśli nie chcesz go instalować, musisz podać lokalizację za każdym razem, gdy chcesz go uruchomić.

./Path/to/script/tecmint_monitor.sh

Teraz uruchom polecenie monitora z dowolnego miejsca, używając dowolnego konta użytkownika, po prostu jako:

monitor

Zaraz po uruchomieniu polecenia otrzymasz różne informacje związane z systemem, takie jak:

  1. Łączność z Internetem
  2. Typ systemu operacyjnego
  3. Nazwa systemu operacyjnego
  4. Wersja systemu operacyjnego
  5. Architektura
  6. Wydanie jądra
  7. Nazwa hosta
  8. Wewnętrzne IP
  9. Zewnętrzny adres IP
  10. Serwery nazw
  11. Zalogowani użytkownicy
  12. Wykorzystanie Ramu
  13. Zamień użycie
  14. Użycie dysku
  15. Średnie obciążenie
  16. Czas działania systemu

Sprawdź zainstalowaną wersję skryptu za pomocą przełącznika -v (wersja).


monitor -v

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

Wniosek

Ten skrypt działa od razu na kilku komputerach, które sprawdziłem. U Ciebie powinno działać tak samo. Jeśli znajdziesz jakiś błąd, daj nam znać w komentarzach. To nie koniec. To jest początek. Stąd możesz przejść na dowolny poziom.

Otrzymaliśmy kilka skarg, że skrypt nie działa w kilku dystrybucjach Linuksa, a jeden z naszych stałych czytelników Mr. Andres Tarallo przejął inicjatywę i zapewnił kompatybilność skryptu ze wszystkimi dystrybucjami Linuksa. Zaktualizowany skrypt można znaleźć w GitHub pod adresem https://github.com/atarallo/TECMINT_MONITOR/.

Jeśli masz ochotę edytować scenariusz i kontynuować go, możesz to zrobić, podając nam odpowiednie autorstwo, a także udostępnij nam zaktualizowany scenariusz, abyśmy mogli zaktualizować ten artykuł, przyznając Ci odpowiedni autorstwo.

Nie zapomnij podzielić się z nami swoimi przemyśleniami lub scenariuszem. Będziemy tu, żeby Ci pomóc. Dziękujemy za całą miłość, którą nam dałeś. Bądź w kontakcie! Czekać na dalsze informacje.