So in order to try to make life easier, I created a template I'd apply to all my Windows servers which includes the things I want to monitor like CPU, RAM, and Network IO. The problem is that while some template items have the intelligence to modify to fit the host they are applied to, network items do not. specifically, net.if.in and net.if.out in which you must put the name of the interface you want to monitor. Because it has no way of knowing this interface once applied to a system, it can't get any data. You can't modify the item because it comes from a template. You can clone it, disable it, modify the clone, but that's not very clean. In addition, if you have a graph using this data in the template, the graph isn't smart enough to use the identically names items that are not disabled, so the graph is empty because it's using the template items that don't work. You can't clone a graph, and you can't make a graph of the same name, so these particular graphs are useless in a template.
Adding some logic for the net.if.in and net.if.out items in a template so that you must add or can at least modify the interface name in the key once applied to a host is kind of vital, otherwise you simply can't template it which is really unfortunate.
Adding some logic for the net.if.in and net.if.out items in a template so that you must add or can at least modify the interface name in the key once applied to a host is kind of vital, otherwise you simply can't template it which is really unfortunate.
Comment