Originally Posted by blubyu
snmp would be your best bet. Here is how I am doing it with php:
$besSysHealthSrpConnectedStatexxx91;0xxx93; = snmpget(DBHOST, SNMPCOMMUNITY, "188.8.131.52.4.1.35184.108.40.206.10.1");
This will return a 1 (connected) or 0 (disconnected). If you download a free snmp browser you will see all the things that you can query. Since you are doing vb you could probably also right in some snmp traps and have it alert you when the connection goes down.
I should add that I only have one BES server so the query above is kinda hard coded for that server. If you have more then one BES server to query then you will need to mod the snmp string above.
Would you be able to give me a proof of concept in getting snmp working properly with php? When I try to do
snmpget('localhost', 'public', "220.127.116.11.4.1.3518.104.22.168.10.1");
It gives me the following error
Warning: snmpget() [function.snmpget]: Error in packet: (noSuchName) There is no such variable name in this MIB. in D:\Domains\bestools3.lennar.com\public_html\snmp.php on line 4
Warning: snmpget() [function.snmpget]: This name does not exist: system.sysUpTime.22.214.171.124.35126.96.36.199.10.1 in D:\Domains\bestools3.lennar.com\public_html\snmp.php on line 4
I've also tried private and a bunch of other guesses for the community as this is my first attempt with SNMP.
I did copy the blackBerryServer.mib to the mibs directory under the php dir, added blackBerryServer.mib to .index, and restarted apache.