
I am new to Orion and need help in monitoring a custom application on an Ubuntu box. The custom application needs to be monitored beyond traditional ways of UP/DOWN status. I am going to ask the vendor to provide various status levels of the application. Vendor has no experience in building any SNMP MIB's etc but will do the coding if sufficient information is provided. How do I go about using a custom generic MIB for this application and have them update the MIB? Where do I find any Orion docs on how these MIB's are implemented in APM 4.2? Also, what programming language would the vendor use to build/update this MIB - C, C#, Python?
Sorry, lots of questions. I did some research on thwack but couldn't find a "how to monitor a custom application using a generic mib". Thanks in advance for your help.
Can't help with specifics about mibs, but depending on what sort of information you are looking for the vendor should be able to add in things like log files (which APM can parse) or a --status command line switch.
If you have a MIB that needs to be added to the MIB database, submit a ticket with support. Device Support blog may also have some pertinent info you are looking for.
Thanks,
DH
DH, will submit a ticket. But I don't think I have gotten that far yet. Still trying to figure out different means of monitoring a custom application on Ubuntu box. Looking at net-snmp but need a tutorial on it (other than net-snmp.org). Writing to a log file is an option but need to weigh pros and cons.
bobross,
What do you mean by "status command line switch"? Any pointers or links would help. Thanks.
When you run a program, there are extra options that can be added...
grep --version
It might be easier for your software vendor to create one with --status or --curjobs or whatever to return the information that you want. You could then use a custom script to gather that data.
Ah! I got it. Thanks for the suggestion.
There are lots of different ways to monitor the status of an application. Monitoring if the process is running is one of the most basic ways and that's fairly straightforward to do in APM using the "Find Processes, Services and Performance Counters wizard under APM Settings. Another simple way is to utilize port monitors. If this is a network application a simple port check will ensure the application is listening on it's designated port. User Experience Monitors are ideal, but depending on what kind of application you're trying to monitor this might not be possible.
These are just some techniques to get you started.