[ZBXNEXT-1010] Co-processes for Agent for fast retrieval of many user parameters Created: 2011 Oct 25  Updated: 2011 Dec 22  Resolved: 2011 Oct 25

Status: Closed
Project: ZABBIX FEATURE REQUESTS
Component/s: Agent (G)
Affects Version/s: None
Fix Version/s: None

Type: New Feature Request Priority: Major
Reporter: Ivan Pozdeev Assignee: Alexei Vladishev
Resolution: Duplicate Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Duplicate
duplicates ZBXNEXT-701 Possibility to use subagents in zabbi... Closed

 Description   

An analogue to snmpd's pass_persist (http://www.net-snmp.org/docs/man/snmpd.conf.html#lbBB).

It's primarily intended for active agents and for retrieval of many user parameters at once.

Suggested setting syntax:
UserProcess=<list of comma-separated wildcards or regexp>[[*]],<command line>

Suggested protocol:
stdin<-Newline-separated list of parameters terminated by empty line.
stdout->Newline-separated list of parameter=value terminated by empty line. For LOG entries, we may require to escape embedded newlines (I haven't experience with them, dunno how much of an issue this is)
Entries missing in the output are considered unsupported. Special return values like NONE or NODATA are a double-edged sword. I would avoid them unless a real necessity arises.

Letting the program actively return data seems a bad idea to me: the pace should be controlled by Agent.


Generated at Fri Apr 19 04:33:20 EEST 2024 using Jira 9.12.4#9120004-sha1:625303b708afdb767e17cb2838290c41888e9ff0.