Skrypt powłoki do monitorowania sieci, użycia dysku, czasu aktualizacji, średniej ładowania i zużycia pamięci RAM w Linux
- 4011
- 447
- Tomasz Szatkowski
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 LinuxMoż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:
- Łączność internetowa
- Typ systemu operacyjnego
- Nazwa systemu operacyjnego
- Wersja OS
- Architektura
- Wydanie jądra
- Nazwa hosta
- Wewnętrzne IP
- Zewnętrzne IP
- Serwery nazw
- Zalogowane użytkowników
- Zastosowania pamięci RAM
- Zamień zastosowania
- Zastosowania dysku
- Średnie obciążenie
- 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.
- « Jak podzielić duży archiwum „smoły” na wiele plików o określonym rozmiarze
- 6 najlepszych klientów e -mail dla systemów Linux »