Skrypt powłoki do monitorowania sieci, użycia dysku, czasu aktualizacji, średniej ładowania i zużycia pamięci RAM w Linux

Skrypt powłoki do monitorowania sieci, użycia dysku, czasu aktualizacji, średniej ładowania i zużycia pamięci RAM w Linux

Obowiązek Administrator systemu jest naprawdę trudny, ponieważ musi monitorować serwery, użytkowników, dzienniki, tworzyć kopię zapasową i bla bla bla bla. Dla najbardziej powtarzającego się zadania większość administratora pisze skrypt, aby zautomatyzować swoje codzienne powtarzające się zadanie. Tutaj napisaliśmy skrypt powłoki, który nie ma na celu zautomatyzowania zadania typowego administratora systemu, ale może to być pomocne w miejscach, a szczególnie dla tych nowicjuszy, którzy mogą uzyskać większość potrzebnych informacji na temat swojego systemu, sieci, użytkowników, użytkowników, Ładowanie, pamięć, host, wewnętrzny IP, zewnętrzny IP, czas aktualizacji itp.

Zadbaliśmy o sformatowanie danych wyjściowych (do pewnego stopnia). Skrypt nie zawiera żadnej złośliwej zawartości i można go uruchomić za pomocą normalnego konta użytkownika. W rzeczywistości zaleca się uruchamianie tego skryptu jako użytkownika, a nie jako root.

Skrypt powłoki do monitorowania zdrowia systemu Linux

Możesz korzystać/modyfikować/redystrybuować poniższy kawałek kodu, dając odpowiednie uznanie Tecmint I Autor. Próbowaliśmy dostosować dane wyjściowe w zakresie, w jakim nie generuje nic innego niż wymagane wyjście. Próbowaliśmy użyć tych zmiennych, które na ogół nie są używane przez system Linux i prawdopodobnie są bezpłatne.

Minimalne wymagania systemowe

Wszystko, co musisz mieć, to działające pudełko Linux.

Zależność

Używanie tego pakietu nie wymaga zależności w celu standardowego rozkładu Linuksa. Ponadto skrypt nie wymaga pierwotnej zgody na cel wykonania. Jeśli jednak chcesz go zainstalować, musisz wprowadzić hasło root.

Bezpieczeństwo

Zadbaliśmy o zapewnienie bezpieczeństwa systemu. Nic dodatkowego pakietu nie jest wymagane/zainstalowane. Nie wymaga dostępu do korzenia. Ponadto kod został wydany w ramach Apache 2.0 Licencja, Oznacza to, że możesz swobodnie edytować, modyfikować i ponowne rozpowszechnianie, zachowując prawa autorskie TecMint.

Jak zainstalować i uruchomić skrypt?

Najpierw użyj następującego polecenia WGET, aby pobrać skrypt monitorowania „TecMint_Monitor.cii" i uczyń go wykonywaniem, ustawiając odpowiednie uprawnienia.

# wget https: // tecmint.com/WP-content/Scripts/TecMint_Monitor.SH # CHMOD 755 TECMINT_MONITOR.cii 

Zdecydowanie zaleca się zainstalowanie skryptu jako użytkownika, a nie jako root. Będzie prosi o hasło roota i zainstaluje niezbędne komponenty w wymaganych miejscach.

Żeby zainstalować „TecMint_Monitor.cii" skrypt, proste użycie -I (instaluj) opcja, jak pokazano poniżej.

./TecMint_Monitor.sh -i 

Wchodzić źródło hasło po wyświetleniu monitu. Jeśli wszystko pójdzie dobrze, otrzymasz wiadomość sukcesu, jak pokazana poniżej.

Hasło: Gratulacje! Zainstalowany skrypt, teraz uruchom polecenie monitorowania 

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

# ./Ścieżka/to/script/tecMint_monitor.cii 

Teraz uruchom polecenie Monitor z dowolnego miejsca za pomocą dowolnego konta użytkownika po prostu jako:

$ Monitor 

Jak tylko uruchomisz polecenie, otrzymasz różne informacje związane z systemem:

  1. Łączność internetowa
  2. Typ systemu operacyjnego
  3. Nazwa systemu operacyjnego
  4. Wersja OS
  5. Architektura
  6. Wydanie jądra
  7. Nazwa hosta
  8. Wewnętrzne IP
  9. Zewnętrzne IP
  10. Serwery nazw
  11. Zalogowane użytkowników
  12. Zastosowania pamięci RAM
  13. Zamień zastosowania
  14. Zastosowania dysku
  15. Średnie obciążenie
  16. Czas aktualizacji systemu

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

$ Monitor -V TecMint_Monitor wersja 0.1 Zaprojektowany przez Tecmint.com wydany w ramach Apache 2.0 Licencja 

Wniosek

Ten skrypt działa na polu na kilku sprawdzonych maszynach. Powinno to również działać dla ciebie. Jeśli znajdziesz jakiś błąd, daj nam znać w komentarzach. To nie koniec. To jest początek. Możesz przenieść go na dowolny poziom stąd.

Otrzymaliśmy niewiele skarg, że skrypt nie działa na kilka dystrybucji Linux i jednym z naszych regularnych czytelników Pan. Andres Tarallo, podjął inicjatywę i skrypt kompatybilny ze wszystkimi dystrybucjami Linux, można znaleźć zaktualizowany skrypt Github na https: // github.com/atarallo/tecMint_Monitor/.

Jeśli masz ochotę edytować skrypt i nosić go dalej, możesz to zrobić, dając nam odpowiedni kredyt, a także udostępnić nam zaktualizowany skrypt, abyśmy mogli zaktualizować ten artykuł, dając ci odpowiedni kredyt.

Nie zapomnij podzielić się z nami swoimi przemyśleniami lub scenariuszem. Będziemy tutaj, aby Ci pomóc. Dziękuję za całą miłość, którą nam dałeś. Keep Connected! Czekać na dalsze informacje.