By using this option, you can define your own monitor types apart from the monitor types that are available by default.
This feature allows to associate a monitor type to the inhouse scripts that might be used for monitoring your own applications. For eg., if you are using various scripts to monitor Siebel CRM, you can now associate these scripts and model Siebel as one of the monitor types. Thereby having robust out of the box support for monitoring Forum Software, build Business Intelligence Dashboards, monitor Custom Application Log Files on multiple servers etc.
|Custom Monitor Demo: Have a look at the demo that helps you to add a new Custom Monitor Type|
Step 1) The custom monitor type helps you create and define metrics / attributes that will be tracked.
Step 2) Then specify a script (Linux Shell Script / Windows Batch File) that needs to be executed to get the data and provide it to Applications Manager in the appropriate format.
In these scripts users can use any mechanism to get the data. For example users can :
You can create new monitor type by clicking on the New Monitor Type link inside the New Monitor link or by clicking on the Custom Monitor Types icon under Settings tab.
Define the attributes you want to monitor
Now, you have defined a custom Monitor type. The next step would be to create instances & associate them to the new monitor type defined.
[Script Monitor Overview: Based on the polling interval, Applications Manager executes the script to be monitored. The script will transfer its output to another specific Output File configured. The output of the script should be in a Key=Value format where '=' can be any delimiter. Applications Manager parses the Output File and executes the actions configured]
Note: Since the scripts to be executed are specific to user environments, it is highly recommended that the script to be monitored has the required permissions for executing the script in respective environments for smooth monitoring.
One customer had 6 Siebel applications running in 6 different machines. As, out of the box support for Siebel Application is not available, he uses the Script Monitoring feature of ManageEngine Applications Manager to monitor his applications. He has identical scripts running in the 6 machines and they produce the same output in the output file in the respective machines. Now he configures them as six Script Monitors. This gives him an opportunity to monitor his Siebel applications. Using Script Monitor facility, he monitors the following attributes
There are few disadvantages in his usage.
1. He has to give the same Output details while specifying the same six applications.
2. If he has to edit / add / delete the attributes , then he has to do so in all the 6 Script Monitors.
3. Further he would like to see them as 6 Siebel Monitors rather than 6 Script Monitors.
Here comes the usage of New Monitor Type, that would avoid all the above inconveniences.
1. Output Settings can be specified only once. You could specify the Scalar String / Numeric attributes and tabular settings only once while defining the type, say Siebel.
2. You could create any number of monitor instances for that particular type , just like any other in-built type say SAP / Weblogic / Oracle monitors in Applications Manager. While doing so, you just need to specify the Hostname and the corresponding Scripts
3. Adding / Deleting / Modifying attributes of some particular monitor type commonly will affect all the monitors of that monitor type.
4. Now you will be seeing 6 Siebel monitors rather than 6 Script Monitors.
5. Reports can be enabled for this type like any other type.
The same concept can be applied to any other application say for monitoring People Soft applications.
Users can build custom Business Intelligence dashboards and have it reported and alerted on. Some possible metrics could be
Some metrics that you can add with a little bit of coding are :
You can edit the configuration of the Monitor types by clicking on the Custom Monitor Type link under Admin Tab. It opens up to list all the User created Monitor Types. From here you add new monitors to the custom monitor types, edit the configuration and more importantly enable or disable reports of these custom monitor types.