ZABBIX_PROXY(8)

πŸ’– zabbix_proxy(8) β€” the Zabbix proxy daemon, but make it make sense πŸ’–

okay so bestie, welcome to the System Manager's Manual entry for zabbix_proxy. Yes it's a daemon. Yes it's iconic. Let's get into it 🫢


✨ NAME ✨

zabbix_proxy β€” the Zabbix proxy daemon, fr fr πŸŽ€


🌸 SYNOPSIS 🌸

zabbix_proxy [-c config-file]
zabbix_proxy [-c config-file] -R runtime-option
zabbix_proxy [-c config-file] -T
zabbix_proxy -h
zabbix_proxy -V

the way that it's just vibes and flags πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

zabbix_proxy is a daemon that collects monitoring data from devices and sends it to Zabbix server. That's it. That's the whole job. It's giving middleman but make it powerful ✨


πŸ’… OPTIONS πŸ’…

  • -c, --config config-file β€” use the alternate config-file instead of the default one. not the default file, bestie, the other one πŸ”₯
  • -f, --foreground β€” run Zabbix proxy in foreground. no hiding in the background, we're out here in the open 🌈
  • -R, --runtime-control runtime-option β€” perform administrative functions according to runtime-option. admin mode activated πŸ‘‘
  • -T, --test-config β€” validate configuration file and exit. a lil vibe check for your config, then it dips ✨
  • -h, --help β€” display this help and exit πŸŽ€
  • -V, --version β€” output version information and exit πŸ¦‹

πŸŽ€ Runtime control options πŸŽ€

  • config_cache_reload β€” reload configuration cache. Ignored if cache is being currently loaded. Active Zabbix proxy will connect to the Zabbix server and request configuration data. Default configuration file (unless -c option is specified) will be used to find PID file and signal will be sent to process, listed in PID file. if it's mid-load it just ignores you, no cap πŸ™ˆ
  • snmp_cache_reload β€” reload SNMP cache. fresh SNMP, who dis πŸ’œ
  • housekeeper_execute β€” execute the housekeeper. Ignored if housekeeper is being currently executed. it won't double-book itself, okay? 🧹
  • diaginfo[=section] β€” log internal diagnostic information of the specified section. Section can be historycache, preprocessing, locks. By default diagnostic information of all sections is logged. spill the tea, all sections πŸ“
  • prof_enable[=target] β€” enable profiling, affects all processes if target is not specified πŸ”₯
  • prof_disable[=target] β€” disable profiling, affects all processes if target is not specified πŸ’€
  • log_level_increase[=target] β€” increase log level, affects all processes if target is not specified. louder, bestie πŸ“’
  • log_level_decrease[=target] β€” decrease log level, affects all processes if target is not specified. shhh, we're being chill 🀫

🌈 Log level control targets 🌈

  • process-type β€” all processes of specified type (availability manager, browser poller, configuration syncer, data sender, discovery manager, history syncer, housekeeper, http poller, icmp pinger, internal poller, ipmi manager, ipmi poller, java poller, odbc poller, poller, agent poller, http agent poller, snmp poller, preprocessing manager, preprocessing worker, self-monitoring, snmp trapper, task manager, trapper, unreachable poller, vmware collector). so many lil guys, all slaying πŸ‘‘
  • process-type,N β€” process type and number (e.g., poller,3). pick a type, pick a number πŸ’…
  • pid β€” process identifier. just the one, the main character πŸŽ€

πŸ’œ Profiling control targets πŸ’œ

  • process-type β€” all processes of specified type (availability manager, browser poller, configuration syncer, data sender, discovery manager, history syncer, housekeeper, http poller, icmp pinger, internal poller, ipmi manager, ipmi poller, java poller, odbc poller, poller, agent poller, http agent poller, snmp poller, preprocessing manager, self-monitoring, snmp trapper, task manager, trapper, unreachable poller, vmware collector). same squad, different mission ✨
  • process-type,N β€” process type and number (e.g., history syncer,1). type + number, iconic combo 🌸
  • pid β€” process identifier. that one specific process πŸ¦‹
  • scope β€” (rwlock, mutex, processing) can be used with process-type (e.g., history syncer,1,processing). scope it out πŸ”

🌸 FILES 🌸

  • /usr/local/etc/zabbix_proxy.conf β€” default location of Zabbix proxy configuration file (if not modified during compile time). unless your build said otherwise, that's where it lives 🏠

πŸ’– SEE ALSO πŸ’–

Documentation πŸ“š

zabbix_agentd(8), zabbix_get(1), zabbix_sender(1), zabbix_server(8), zabbix_js(1), zabbix_agent2(8), zabbix_web_service(8) β€” the whole friend group, go read them too 🫢


okay that's the whole page, you ate that. This one's from Zabbix, dated 2022-01-06 β€” periodt, go monitor something πŸ’…βœ¨

πŸ“¦ where this page comes from