Automatycznie uruchom dziennik liczników Perfmon systemu Windows Server 2003 po ponownym uruchomieniu

3

Próbowanie dowiedzieć się, jak upewnić się, że określony dziennik Windows Perfmon Counter automatycznie wznawia rejestrowanie po ponownym uruchomieniu serwera.

Jest to system Windows 2003 Server, więc prawdopodobnie nikt nie zaloguje się na nim natychmiast po ponownym uruchomieniu. Widziałem to podobne pytanie , ale nie sądziłem, że Zaplanowane zadania będą wykonywane bez zalogowania się ...

Edycja : Ok, wygląda na to, że Zaplanowane zadania można ustawić tak, aby uruchamiały polecenie przy każdym uruchomieniu serwera, ale kilka pozostałych pytań:

  • Czy na karcie „Harmonogram” należy pozostawić zarówno „Uruchom dziennik”, jak i „Zatrzymaj dziennik” jako „ręczny”? Następnie użyć polecenia LOGMAN START?
  • Widziałem kilka innych odniesień do sieci zamiast ustawiania „Zatrzymaj dziennik” na 1 dzień i zaznaczenia pola „Gdy plik dziennika się zamyka: Uruchom nowy plik dziennika”. Jakieś korzyści z tego podejścia? Czy rozpoznaje i przetrwa restart bez wyraźnego polecenia LOGMAN START?
  • Interfejs harmonogramu zadań na karcie Ustawienia zawiera pole „Zatrzymaj zadanie, jeśli działa przez ...”, które domyślnie wynosi 72 godziny. Jeśli nie usunę tej kontroli, czy zatrzyma mój dziennik, gdy serwer będzie działał przez 72 godziny?

I ostatnie pytanie strategiczne: jeśli chcę w ten sposób monitorować garść serwerów w ten sposób, czy lepiej jest ustawić monitory bezpośrednio na każdym serwerze, czy też uruchomić bezpośrednio na mojej stacji roboczej, zbierając dane zdalnie ?

BradC
źródło
Czy udało Ci się rozwiązać problem w późniejszych systemach operacyjnych, takich jak Windows 10? Natywne zadania PLA nie działają.
Suncatcher
@Suncatcher Przepraszamy, nie próbowałem tego na Win 10 lub odpowiedniku serwera, być może będziesz musiał zadać własną wersję pytania.
BradC

Odpowiedzi:

5

OK - teraz pamiętam, jak to zrobić!

Ustaw CZAS STARTU na teraz (lub przeszłość). Ustaw STOP PO na 9999 dni. Spowoduje to automatyczne zrestartowanie licznika po każdym ponownym uruchomieniu, bez potrzeby używania zaplanowanego skryptu uruchamiania

Chłopak
źródło
Ding, ding, ding! Mamy zwycięzcę! Dzięki, Guy! Nie jestem pewien, czy to 100%, jeśli tego wymaga, ale ustawię również opcję „Uruchom jako”, aby upewnić się, że użytkownik ma odpowiednie uprawnienia do odczytu liczników SQL perfmon.
BradC
Logujemy liczniki do bazy danych SQL Server (wystarczy utworzyć łącze ODBC do bazy danych SQL Server), a następnie ustawić tam nazwę użytkownika / hasło. Skonfiguruj to jako administrator komputera lokalnego (lub równoważny). Następnie możesz użyć PerfMon „Załaduj plik dziennika” z ODBC (tak samo jak poprzednio), aby wyświetlić dane - lub po prostu użyć Excela i tabeli przestawnej (tak jak ja tworzę ładne raporty dla PHB)
Guy
2

Zaplanowane zadania mogą działać nawet bez zalogowanego użytkownika. Podajesz nazwę użytkownika i hasło do zadania (najlepiej konto usługi, aby hasło nie wygasło).

Chłopak
źródło
2

Utwórz zaplanowane zadanie, które uruchomi Logman.exe, aby uruchomić dziennik licznika wydajności.

shufler
źródło
1

Aktualizacja: na karcie „Harmonogram” wybierz datę w przeszłości (a nie ręcznie!). Myślę, że to powinno wystarczyć. Ale ostatnio tego nie testowałem. Aby uczynić to bardziej kompletnym, wybierz warunek zatrzymania Reasnoble, a także wybierz uruchom nowy plik dziennika w polu „kiedy plik dziennika jest zamknięty”. Wierzę, że to powinno rozwiązać twój problem.

Przed aktualizacją: Co rozumiesz przez „ponowne uruchomienie licznika wydajności?”. Licznik wydajności jest zawsze dostępny, gdy system jest uruchomiony. Jeśli chcesz zalogować dane z licznika, możesz skorzystać z funkcji „licznika dziennika”. Tworzysz nowy dziennik z licznikami, którymi jesteś zainteresowany. Możesz skonfigurować harmonogram rejestrowania. Uruchomi się automatycznie, jeśli komputer uruchomi się ponownie.

Igal Serban
źródło
O to chodzi, miałem już skonfigurowany dziennik liczników i NIE uruchomił się on automatycznie po ponownym uruchomieniu. Jakie ustawienia „harmonogramu” są do tego niezbędne?
BradC
-1

Możesz nagrać nieinteraktywny dziennik wydajności.

W systemie Windows 7 (i, jak zakładam, Vista) zdefiniuj „Zestaw modułów zbierających dane”.

W systemie XP: zdefiniuj „Dziennik liczników”

(W obu przypadkach zacznij od uruchomienia „perfmon”.)

Ustaw harmonogram, który będzie działał w sposób ciągły.

Utworzony plik jest dostępny w wielu formatach, w tym CSV i nadaje się do importowania do interaktywnego wyświetlacza.

Richard
źródło