The current TMM-usage mode (https://github.com/centreon/centreon-plugins/blob/develop/src/network/f5/bigip/snmp/mode/tmmusage.pm) uses my $oid_sysTmmStatEntry = '.1.3.6.1.4.1.3375.2.1.8.2.3.1'; as entry tree to retrieve TMM usage cpu stats,so only half of the cpus, even-numbered index, are listed there. These are the most important ones because are those that handle the data traffic of the proxy. However management/control plane cpus are also important because they take care of multiple administrative operations that also require high computing resource in f5.
Unfortunately, there's no equivalent oid for non-TMM that only list the control plane dedicated cpus.
I've tried to implement taking as base tmmusage.pm but my perl skills are not very good, to say something. Will try to raise a pr for it but any help and contribution will be more than appreciated. thanks!
Let me close this issue because it's more about an enhancement. I've take your PR in account and create internal ticket associate to handle it in the near future.
Thanks for your patience and contribution 🙏
bigip f5 distributes its cpus in two groups:
reference https://my.f5.com/manage/s/article/K92615205
The current TMM-usage mode (https://github.com/centreon/centreon-plugins/blob/develop/src/network/f5/bigip/snmp/mode/tmmusage.pm) uses my $oid_sysTmmStatEntry = '.1.3.6.1.4.1.3375.2.1.8.2.3.1'; as entry tree to retrieve TMM usage cpu stats,so only half of the cpus, even-numbered index, are listed there. These are the most important ones because are those that handle the data traffic of the proxy. However management/control plane cpus are also important because they take care of multiple administrative operations that also require high computing resource in f5.
Unfortunately, there's no equivalent oid for non-TMM that only list the control plane dedicated cpus.
While inspecting bigip MIB (http://www.oidview.com/mibs/3375/F5-BIGIP-SYSTEM-MIB.html), the only option possible seems to use the generic sysMultiHostCpuEntry 1.3.6.1.4.1.3375.2.1.7.5.2.1
and under it, it will be insteresting to extract the following cpu metrics:
and then we would like to extract > report as perf name:
I've tried to implement taking as base tmmusage.pm but my perl skills are not very good, to say something. Will try to raise a pr for it but any help and contribution will be more than appreciated. thanks!