Agent to jeden program, uptimecheck-agent, który polecenie ze strony serwera instaluje jako usługę. Zobacz, jak zainstalować monitorowanie serwera. W systemach Linux i macOS jest to /usr/local/bin/uptimecheck-agent; uruchamiaj jego polecenia przez sudo. W systemie Windows jest to C:\Program Files\Uptimecheck\uptimecheck-agent.exe; uruchamiaj go w PowerShellu jako administrator.
Polecenia
sudo uptimecheck-agent status # running, stopped or not installed
sudo uptimecheck-agent update –check # is a newer release out?
sudo uptimecheck-agent update # install it and restart the service
sudo uptimecheck-agent restart # stop and start work the same way
sudo uptimecheck-agent test # collect one report, show it and send it
uptimecheck-agent version
sudo uptimecheck-agent uninstall # stop and remove the service
W systemie Windows: & „$env:ProgramFiles\Uptimecheck\uptimecheck-agent.exe” status i analogicznie dla pozostałych poleceń.
Aktualizacje
Jeśli przy kopiowaniu polecenia instalacyjnego opcja Update the agent automatically była włączona, agent mniej więcej co 6 godzin sprawdza, czy jest nowe wydanie, i sam je instaluje.Instaluje wyłącznie wydania podpisane przez Uptimecheck i nigdy starszej wersji.Bez tej opcji strona serwera informuje, gdy dostępna jest nowa wersja, i pokazuje polecenie do uruchomienia.update wymaga agenta w wersji 1.1.0 lub nowszej. Przy starszym agencie uruchom ponownie polecenie instalacyjne ze strony serwera; token, ustawienia i historia pozostaną bez zmian. W ten sam sposób włączysz później automatyczne aktualizacje: włącz opcję i uruchom nowe polecenie.
Plik ustawień
Linux: /etc/uptimecheck-agent/agent.jsonmacOS: /Library/Application Support/Uptimecheck/agent.jsonWindows: C:\ProgramData\Uptimecheck\agent.json
Zawiera adres, do którego agent wysyła raporty (url), token serwera oraz autoUpdate. Zachowaj token w tajemnicy. Po zmianie uruchom sudo uptimecheck-agent restart.
Jak działa
W systemie Linux usługa działa jako osobny, nieuprzywilejowany użytkownik uptimecheck-agent, pod systemd lub OpenRC. Przy systemd log odczytasz poleceniem journalctl -u uptimecheck-agent.Co minutę wysyła raport przez HTTPS (port 443) na url z ustawień – przy nowych instalacjach https://app.uptimecheck.com – i nie potrzebuje żadnego otwartego portu przychodzącego.Token należy do jednego monitora serwera. Dla kolejnego serwera dodaj kolejny monitor serwera.
Usuń agenta
Najpierw wstrzymaj lub usuń monitor serwera w Uptimecheck, aby nie wysłał alertu, gdy raporty przestaną przychodzić.Uruchom sudo uptimecheck-agent uninstall. Polecenie zatrzymuje i usuwa usługę oraz kasuje plik ustawień.Usuń program: sudo rm /usr/local/bin/uptimecheck-agent albo folder C:\Program Files\Uptimecheck w systemie Windows. W systemie Linux możesz też usunąć użytkownika uptimecheck-agent.
Więcej o monitorowaniu serwerów i progach alertów serwera.