Add README.md
This commit is contained in:
parent
e6b1becca1
commit
a802f37c0d
45
README.md
Normal file
45
README.md
Normal file
@ -0,0 +1,45 @@
|
||||
Node Exporter Manager
|
||||
=====================
|
||||
|
||||
Skrypt do instalacji, aktualizacji, konfiguracji i usuwania Prometheus Node Exporter na systemach Linux.
|
||||
|
||||
Wymagania:
|
||||
- Linux z systemd
|
||||
- Python 3
|
||||
- Uprawnienia roota
|
||||
|
||||
Użycie:
|
||||
node_exporter_manager.py --install # Instalacja i uruchomienie usługi
|
||||
node_exporter_manager.py --update # Aktualizacja do najnowszej wersji
|
||||
node_exporter_manager.py --uninstall # Usunięcie binarki, usługi i użytkownika
|
||||
node_exporter_manager.py --setup # Instalacja skryptu, CRON i logrotate
|
||||
|
||||
Opis działań:
|
||||
|
||||
--install
|
||||
- Pobiera najnowszą wersję Node Exportera z GitHub
|
||||
- Instaluje binarkę do /usr/local/bin
|
||||
- Tworzy użytkownika systemowego node_exporter
|
||||
- Tworzy i uruchamia usługę systemd
|
||||
|
||||
--update
|
||||
- Porównuje wersję lokalną z najnowszą
|
||||
- W razie potrzeby aktualizuje binarkę i restartuje usługę
|
||||
|
||||
--uninstall
|
||||
- Zatrzymuje i usuwa usługę
|
||||
- Usuwa binarkę, użytkownika i katalog domowy
|
||||
|
||||
--setup
|
||||
- Kopiuje skrypt do /usr/local/bin/node_exporter_manager.py
|
||||
- Dodaje zadanie cron do automatycznej aktualizacji codziennie o 3:15
|
||||
- Tworzy konfigurację logrotate dla plików logów
|
||||
|
||||
Pliki i ścieżki:
|
||||
- Binarka: /usr/local/bin/node_exporter
|
||||
- Usługa: /etc/systemd/system/node_exporter.service
|
||||
- Użytkownik: node_exporter (home: /var/lib/node_exporter)
|
||||
- Logi: /var/log/node_exporter_installer.log, /var/log/node_exporter_cron.log
|
||||
- Logrotate: /etc/logrotate.d/node_exporter_manager
|
||||
|
||||
Uwaga: Skrypt musi być uruchamiany jako root.
|
Loading…
x
Reference in New Issue
Block a user