I had this week a customer who was dealing with some connection issues with his BlackBerry / Domino environment.

To find out if there might be some connection issues I used a MIB Browser and queried the BlackBerry server via SNMP. Here are the steps which I have done:

1.) get a SNMP Browser (I use "HiliSoft MIB Browser Free Edition" in this HowTo) and install it on your workstation.

2.) enable the SNMP Service on the Windows OS and set up the community strings (for security reasons you shouldn´t use the default ones, because if not limited the SNMP service could be open for everyone).

3.) Add the servername and SNMP Strings to the MIB Browser configuration.

Add the servername and SNMP Strings to the MIB Browser configuration.

4.) Start the SNMP Browser and load the BlackBerryServer.mib in the MIB Browser (you can find the file in "C:\Program Files\Research In Motion\BlackBerry Enterprise Server" on your BlackBerry Server).

load the BlackBerryServer.mib in the MIB Browser

4.) Browse to the MIB and press "walk" to get the infos you need. In this howto we wish to query the "besMailServerHealthTable" so we select this part from the MIB Tree. After selected we press the "walk" button. If you have done everything correct you will get a similar result like this here:

Running walk

You need to compare the entries with the servernames above to find out if you might have a connection issue. In that screenshot you can see that the one server has a bad connection compared with the other ones.


In the BlackBerryServer.mib you can find more infos (like a description) about the SNMP values. For example if you search for "besMailServerHealthAvgResponceTime10min". You will find the description: "Average responce time (in milliseconds) for operations for users on this mail server in the last 10 minutes. Applies to BlackBerry Enterprise Server for Lotus Domino only."

Notes 2:

This howto could also be used if you wish to configure a SNMP monitoring system to monitor your BlackBerry environment. In that case you can easily find the needed OID. For example the besSysHealthSrpConnectedState (Whis has the description: "Is the BlackBerry Server connected to the SRP Host?") has the OID