Difference between revisions of "OS process monitoring using SNMP"
Tomas Kirnak (talk | contribs) m (Fix grammar) |
m (Text replacement - "^" to "{{deprecated}}") |
||
(2 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
'''Warning: You need at least version 2.0-M1 for this tutorial to work!''' | {{deprecated}}'''Warning: You need at least version 2.0-M1 for this tutorial to work!''' | ||
= Scripts = | = Scripts = | ||
First create the appropriate scripts in the Script Library.<br> | First create the appropriate scripts in the Script Library.<br> | ||
You can get the scripts from here:<br> | You can get the scripts from here:<br> | ||
https://github.com/tomaskir/netxms- | https://github.com/tomaskir/netxms-snmp_process_mon | ||
Your script library should look like this:<br> | Your script library should look like this:<br> | ||
Line 22: | Line 22: | ||
To monitor memory usage of a certain process, use a DCI like this:<br> | To monitor memory usage of a certain process, use a DCI like this:<br> | ||
[[File:Snmp_process_MemUse.PNG]] | [[File:Snmp_process_MemUse.PNG]] | ||
Please note that the MemUsage script currently takes the first instance of the process.<br> | |||
Monitoring memory usage of multiple instances is currently not supported using the MemUsage script. | |||
Latest revision as of 18:13, 13 September 2022
This Wiki is deprecated and we are are currrently migrating remaining pages into product documentation (Admin Guide, NXSL Guide) |
Warning: You need at least version 2.0-M1 for this tutorial to work!
Scripts
First create the appropriate scripts in the Script Library.
You can get the scripts from here:
https://github.com/tomaskir/netxms-snmp_process_mon
Your script library should look like this:
The scripts must contain the appropriate code.
DCIs
You can now create DCIs on any nodes or templates.
To monitor instance count of a certain process, use a DCI like this:
This will also work on Windows. As an example, you can change "cron" for "explorer.exe".
To monitor memory usage of a certain process, use a DCI like this:
Please note that the MemUsage script currently takes the first instance of the process.
Monitoring memory usage of multiple instances is currently not supported using the MemUsage script.
Result
You will now be able to collect the information, graph it, etc...