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