Niedawno zaktualizowaliśmy naszą stronę zarządzania z SMS2003 do System Centrum Konfiguracja Kierownik (SCCM) 2007. Wszystko poszło mniej więcej normalnie, pojawiło się wiele problemów, ale wszystko szybko się rozwiązało. Ale wtedy zaczęły pojawiać się „ukryte” problemy.
Przybyła aplikacja, aby utworzyć nową regułę do prowadzenia statystyk dotyczących korzystania z określonej aplikacji (OprogramowaniePomiarZasady) Procedura tworzenia nowej reguły pomiaru oprogramowania jest niezwykle prosta, więc po kilku kliknięciach myszy stworzyłem nową regułę i pomyślnie o niej zapomniałem. Jednak po kilku dniach użytkownicy zgłosili, że statystyki dotyczące nowo utworzonej reguły po prostu nie są gromadzone.
Zacząłem analizować dzienniki, a na klientach SCCM w dzienniku Software Metering (Mtrmgr.log), podczas uruchamiania monitorowanej aplikacji pojawiły się następujące wiersze:
Otrzymano zdarzenie tworzenia dla procesu 3832
Identyfikator procesu 3832 dotyczy procesu C: \ Program Files \ XXX \ trim.exe
Nie znaleziono pasującej reguły dla procesu 3832
Z dziennika jasno wynika, że klient SCCM nie otrzymał nowej zasady reguł pomiaru oprogramowania z serwera, jednak wszystkie stare reguły utworzone ponownie w SMS 2003 działały dobrze i uwzględniono statystyki na ich temat.
Na początek upewniłem się, że wszystkie niezbędne komponenty Software Metering znajdują się w centralnej witrynie SCCM 2007:
- (Software Metering Client Agent) włączony na klientach witryny
- 1-dniowy cykl cyklu gromadzenia danych.
- Język wersji aplikacji „Any”
- Sama reguła jest uwzględniona
Wszystkie te warunki zostały spełnione, więc zdecydowałem, że problem dotyczy przeniesienia nowej polisy do klientów SCCM. Postanowiłem przeanalizować plik dziennika zasad policypv.log. W nim spotkałem ten błąd:
CPolicySource::HandleMeteringPolicy: mógłnieodzyskaćpomiarrządzićRULECHGz
SQL
Po krótkim omówieniu przyczyn takiego błędu na serwerze SCCM znalazłem następujące rozwiązanie: musisz usunąć pliki _polisa_.rta i rulechg.rta z folderu C: \ Program Files \ Microsoft Configuration Manager \ inboxes \ policypv.box. W rzeczywistości czas utworzenia tych plików był dokładnie taki sam, jak data aktualizacji witryny SCCM, chociaż podczas normalnej pracy powinny one być regularnie tworzone i usuwane.
Rzeczywiście po usunięciu tych plików klienci SCCM mogli uzyskać nowe zasady i zaczęto obliczać statystyki użytkowania oprogramowania.