Usługa Windows, która pilnuje innych usług i zadań. Co kilka minut sprawdza usługi Windows na wskazanych serwerach i zadania SQL Agent, zapisuje każdą zmianę i wysyła e-mail, gdy stan odbiega od oczekiwanego.
Co potrafi
- Usługi Windows — stan, tryb startu i stan oczekiwany usług na serwerach domeny, z historią zmian.
- Zadania SQL Agent — ostatni przebieg, wynik i kroki zadań na monitorowanych serwerach SQL, z historią przebiegów.
- Alerty e-mail — przy zmianie stanu i jako przypomnienie, dopóki niezgodność trwa. Bez adresatów alert zostaje w dzienniku.
- Automatyczny restart — usługi oznaczone flagą są podnoszone same.
- Automatyczny start Procesora — zatrzymana usługa Procesora z automatycznym trybem startu jest uruchamiana w każdym cyklu; o nieudanym starcie idzie osobny e-mail.
- Lista bez ręcznego dopisywania — usługi instancji Procesora pojawiają się na liście same, rozpoznane po nazwie usługi powiązanej z instancją; wpis usługi, której już nie ma, Monitor sam wycofuje.
- Polecenia z telefonu — z aplikacji serwisowej na telefon można sprawdzić, uruchomić, zatrzymać albo zrestartować usługę Windows, a zadanie SQL Agent — uruchomić albo zatrzymać. Monitor wykonuje polecenia z kolejki i zapisuje każde w dzienniku.
- Rodzaje usług — usługom nadaje się rodzaj (np. Procesor, SQL Server, ERP), co ułatwia filtrowanie list.
Listy i ustawienia są w PowerXL: „Usługi Windows”, „Zadania SQL Agent” i „Ustawienia monitora”.
Ustawienia
| Ustawienie | Znaczenie | Domyślnie |
|---|---|---|
| Interwał | co ile minut Monitor sprawdza stan | 5 |
| Adresaci alertów | adresy e-mail rozdzielone średnikiem | brak — tylko dziennik |
| Przypomnienie | co ile godzin przypominać o trwającej niezgodności | 4 |
| Automatyczny restart | podnoszenie usług z flagą „Auto-restart” | wyłączony |
| Synchronizacja instancji | usługi Procesora dopisywane same | włączona |
| Historia przebiegów | ile dni przebiegów zadań SQL zostaje | 90 |
| Automatyczny start Procesora | uruchamianie zatrzymanych usług Procesora | wyłączony |
Wymagania
| Element | Wymaganie |
|---|---|
| Serwer | Windows Server albo Windows 10/11; .NET 8 (x86) — ten sam, którego używa Procesor |
| Konto usługi | dostęp do bazy konfiguracyjnej PowerXL, odczyt usług na monitorowanych serwerach (do restartu: administrator lokalny), rola odczytu SQL Agenta |
| Poczta | serwer SMTP ustawiony w PowerXL |
Instalacja i aktualizacja
- Rozpakuj paczkę do katalogu na serwerze i sprawdź w
appsettings.jsonpołączenie do bazy konfiguracyjnej. - Jako administrator uruchom
install-monitor.ps1 -Konto DOMENA\konto— skrypt zapyta o hasło, założy usługę z automatycznym startem i ją uruchomi. - Kontrola: w PowerXL kolumna „Ostatni odczyt” na listach usług i zadań zmienia się co interwał.
Nową wersję wgrywa PowerXL.Sprawdz.exe z katalogu instalacji — tak samo jak w Procesorze; appsettings.json zostaje.
Dobrze wiedzieć
- Wystarcza jedna usługa Monitora na firmę. Monitor nie jest instancją Procesora i nie ma go na liście instancji.
- Usługa, która ma stać, powinna mieć stan oczekiwany „zatrzymana” — wtedy Monitor jej nie podnosi i nie alarmuje.

