Hi,
I'm wondering whether there's any limit (be it a "hard coded limit" or a "performance limit") on how deep templates can be cascaded/inherited.
Ex:
WebServer_t
- item/trigger: HTTP port
- item/trigger: ICMP Ping
WebServer_Linux_t, linked with WebServer_t
- item/trigger: SSH port
WebServer_Linux_SNMP_t (same goes with agent), linked with WebServer_Linux_t
- SNMP items/triggers: disk usage, custom scripts...
Even WebServer_t could actually be the child of "Server_t" (which would have ICMP Ping while Webserver_t would only have HTTP).
So far I haven't played with template inheritance. I've created simple "flat" templates like:
Linux_SNMP_t
- simple check ping + trigger
- simple check ssh + trigger
- simple check http + trigger
- snmp query disk usage + trigger
Windows_agent_t
- simple check ping + trigger
- simple check ssh + trigger
- simple check tcp,3389 + trigger
- agent disk usage + trigger
And I end up with two "HTTP down" (on from each template/trigger) lines in the overview window. This also means I spend (waste !) more time creating each template.
Well: is template inheritance limited in depth ? is it a performance killer ?
Thanks !
Calimero
I'm wondering whether there's any limit (be it a "hard coded limit" or a "performance limit") on how deep templates can be cascaded/inherited.
Ex:
WebServer_t
- item/trigger: HTTP port
- item/trigger: ICMP Ping
WebServer_Linux_t, linked with WebServer_t
- item/trigger: SSH port
WebServer_Linux_SNMP_t (same goes with agent), linked with WebServer_Linux_t
- SNMP items/triggers: disk usage, custom scripts...
Even WebServer_t could actually be the child of "Server_t" (which would have ICMP Ping while Webserver_t would only have HTTP).
So far I haven't played with template inheritance. I've created simple "flat" templates like:
Linux_SNMP_t
- simple check ping + trigger
- simple check ssh + trigger
- simple check http + trigger
- snmp query disk usage + trigger
Windows_agent_t
- simple check ping + trigger
- simple check ssh + trigger
- simple check tcp,3389 + trigger
- agent disk usage + trigger
And I end up with two "HTTP down" (on from each template/trigger) lines in the overview window. This also means I spend (waste !) more time creating each template.
Well: is template inheritance limited in depth ? is it a performance killer ?
Thanks !
Calimero
Comment