Heja guys,
I would have pretty specific question. I think about application discovery or template linking around this topic. We are 5.0 and 5.x then and for now talking about linux client mostly - windows later.
I would like to have some sort of central app discovery where a process, systemd unit or a simple file or even an port is getting recognised and then an template is assigned. That would be the wish/dream but it's not the current situation (I already created some ZBXNEXT issues (searching them and linking it later)).
So my workaround would be this:
Our load is currently not too high as we haven't rolled it out widely. We have around 6000 hosts and waaaaaayyy more containers but nicely spread across multiply proxies of course.
As an alternative I thought about an single item on each host ( system.sw.packages ) which are then "crawled" by an script (through zabbix-api) which links the appropriate templates.
Clarification:
I know the current "best way" would be with host meta data and actions. BUT: this would involve client side scripts which I would like to avoid or minimalize to the extreme. Like just some basic scripts Usermethods which I then never touch again.
As said above, I would dream about more dynamic action rules where we can't just react on hostname/proxy/hostmeta but also on tags for example.
I would have pretty specific question. I think about application discovery or template linking around this topic. We are 5.0 and 5.x then and for now talking about linux client mostly - windows later.
I would like to have some sort of central app discovery where a process, systemd unit or a simple file or even an port is getting recognised and then an template is assigned. That would be the wish/dream but it's not the current situation (I already created some ZBXNEXT issues (searching them and linking it later)).
So my workaround would be this:
- I create an App Template with a single / or multiple items which are doing the basic "recognition" (for example only every 6h).
- lets say proc.num[nginx]
- A discovery rule in this App Template depends on this item and if result >= 1 creates the items to monitor.
- This Template is then linked to EVERY linux host. Not only the ones I know they have nginx running ... because actually I don't know which one has it running.
Our load is currently not too high as we haven't rolled it out widely. We have around 6000 hosts and waaaaaayyy more containers but nicely spread across multiply proxies of course.
As an alternative I thought about an single item on each host ( system.sw.packages ) which are then "crawled" by an script (through zabbix-api) which links the appropriate templates.
Clarification:
I know the current "best way" would be with host meta data and actions. BUT: this would involve client side scripts which I would like to avoid or minimalize to the extreme. Like just some basic scripts Usermethods which I then never touch again.
As said above, I would dream about more dynamic action rules where we can't just react on hostname/proxy/hostmeta but also on tags for example.

Comment