Mostly Anything

IT Blog über VMWare, SQL, Storage, Security und mehr.

Mostly Anything header image 1

Resolution State in SCOM 2007 R2 automatisch setzen

17. Oktober 2011 · Keine Kommentare

Bei einer SCOM Umgebung eines Kunden setzen wir verschiedene Resolution States für die verschiedenen Gruppen (Operations, Application Support, DBAs etc) ein. Die Alerts, die vom SQL Management Pack generiert werden sollen nun direkt den entsprechenden Resolution State bekommen, damit sie in der View der entsprechenden Gruppe landen.

Das ganze können wir folgendermassen lösen. Wir erstellen einen Notification Command Channel, erstellen einen Subscriber und eine Subscription (nur für neue Alerts) und führen dann ein Powershell Script aus, dass den entsprechenden Resolution Code setzt.

Das Script sieht folgendermassen aus:

Param (
	[string]$RMS = "RootManagementServer"
)
# Start the OpsMgr PSSnapin
Add-PSSnapin "Microsoft.EnterpriseManagement.OperationsManager.Client" -ErrorVariable errSnapin ;
Set-Location "OperationsManagerMonitoring::" -ErrorVariable errSnapin ;
New-ManagementGroupConnection -ConnectionString:$RMS -ErrorVariable errSnapin ;
set-location $RMS -ErrorVariable errSnapin ;

# Get all new (0) alerts where the MonitoringObjectFullName starts with Microsoft.SQLServer
$alerts = Get-Alert | ?{$_.ResolutionState -eq "0" -and $_.MonitoringObjectFullName -like "Microsoft.SQLServer*"}

foreach($alert in $alerts) {
	#Set the resolution state to DBA Group (15)
	$alert.ResolutionState = "15"
	$alert.Update("")
}

# Remove the OpsMgr PSSnapin
Remove-PSSnapin Microsoft.EnterpriseManagement.OperationsManager.Client

Wir verbinden uns zuerst mit dem RMS und holen alle Alerts mit Resolutio State von 0 (NEW). Wir können hier auch noch dem MonitoringObjectFullName filtern, der mit Microsoft.SQLServer beginnt (alle Alerts vom SQL Server MP).
Bei diesen Alerts setzen wir den Resolution State dann auf die gewüschte Zahl.

Jetzt müssen wir SCOM noch so konfigurieren, dass dieses Script bei den neuen Alerts ausgeführt wird:

Neuen Notification Channel erstellen:
Administration – Notifications – Channels – New Channel
Namen und Beschreibung ausfüllen. Unter Settings bei Full Path den Pfad zur Powershell angeben. Bei Command Line Parameters das eigentliche Script aufführen
Command Notification Channel
Dann einen Subscriber erstellen mit dem Channel Type „Command“ und useren Channel, den wir vorher erstellt haben. Subscriber
Nun mit einer Subscription das ganze zusammenfügen. Wir wählen unter Criteria nur die Alerts mit Resolution State 0 aus. Wir wollen ja, dass nur neue Alerts bearbeitet werden. Subscription
Als Subscriber und Channel die vorher erstellten auswählen und ohne Alert Aging erstellen Subscription Channel

Nun wird bei jedem neuen Alert das Script ausgeführt und falls es ein Alert vom SQL MP ist der entsprechende Resolution State gesetzt. Natürlich können wir im Script auch noch weitere States für andere MPs setzen.

Die DBAs bekommen dann noch eine neue Alert View, bei der nur die Alerts mit dem State 15 angezeigt werden und sind happy, da sie die restlichen Alerts, die sie nicht interessieren nicht sehen.

→ Keine KommentareTags: Microsoft Sql Server · Operations Manager · Powershell · Uncategorized

Operations Manager 2007 Error: Could not determine the FSMO role holder

3. Oktober 2011 · Keine Kommentare

Heute sah ich bei einem Kunden folgenden Fehler im OpsMgr 2007 / SCOM 2007:

Error Could not determine the FSMO role holder

Der Active Directory Verantwortliche war etwas nervös. Es hat sich aber gezeigt, dass es kein AD Problem war sondern ein Konfigurations Problem auf den Servern. Das Active Directory Management Pack benutzt die Windows Support Tools. Diese müssen in %PROGRAMFILES%\Support Tools\ installiert sein. Auf den entsprechenden Servern waren sie aber in %PROGRAMFILES%\Support\Support Tools\ installiert. Korrigiert und MP läuft jetzt ohne Probleme.

→ Keine KommentareTags: Operations Manager

Alte iLO Session hängt – Übernehmen von Sessions

29. August 2011 · Keine Kommentare

Das folgende Problem passiert imnme wieder mal auf HP Servern. Da versucht man via iLO (integrated Lights Out – Remote Management) auf die Konsole eines Servers zu gelangen bekommt aber nur die folgende Fehlermeldung:

The Integrated Remote Console is unavailable, it is already in use by a different client.

Kurze Umfrage ergibt aber, dass keiner via iLO auf dem Server ist. Die Session wurde irgendwo vergessen oder hängt. Unter „Remote Console – Settings – Settings“ gibts den Punkt „Remote console Acquire“. diesen auf Enabled setzen und Einstellungen mit „Apply“ übernehmen.

Settings fürs übernehmen von iLO Sessions

Nun bekommt man die Auswahl, ob man eine Session übernehmen will, falls eine bereits vorhanden ist.

→ Keine KommentareTags: IT · Server · Uncategorized

Datacenter auf grüner Wieser – was ist zu beachten

12. August 2011 · Keine Kommentare

Guter Artikel über einige wichtige Punkte, die man bei einem neuen Datacenter beachten sollte. In Englisch.

Building a Greenfield Data Center

→ Keine KommentareTags: IT

Microsoft Cluster mit Windows 2003 und HP Network Teaming

25. Juli 2011 · Keine Kommentare

Ein Kunde benutzt HP Server und implementierte einen neuen 5 Node SQL Cluster. Die Überwachung zeigt dann immer wieder auftretende Warnungen im Eventlog, dass ein Cluster Node die Verbindung zu einem anderen Node über das Teaming Interface verloren hat. Gleich darauf erscheint dann ein Meldung, dass die Verbindung wieder hergestellt sei.

Der erste Event hat die ID 1123:

The node lost communication with cluster node ‚xxx‘ on network ‚Teaming‘.

Danach der Event mit der ID 1122:

The node (re)established communication with cluster node ‚xxx‘ on network ‚Teaming‘.

Gemäss Microsoft ist der Heartbeat über ein Teaming Interface nicht supported. Siehe Microsoft KB254101.

Der Kunde hat ein normales Heartbeat Interface und hat auf dem Teaming auch noch internen Traffic ausgewählt. Aus Redundanzgründen. Das ist jetzt abgestellt. Es wird überlegt, ob ein weiteres Heartbeat Interface installiert wird.

→ Keine KommentareTags: Microsoft Sql Server · Netzwerk · Windows