-
Type:
Change Request
-
Resolution: Duplicate
-
Priority:
Major
-
None
-
Affects Version/s: None
-
Component/s: Agent (G), Proxy (P), Server (S)
-
None
-
Environment:Zabbix Server 2.0.6
Use argv[0] to set the name of the function of the process to help when looking into trace or profile a running server process. The names of the processes are associated with pid's at startup:
1548:20130919:154412.618 server #71 started [trapper #9] 1590:20130919:154412.635 server #113 started [http poller #2] 1596:20130919:154412.638 server #119 started [history syncer #1] 28598:20130919:154412.640 server #0 started [main process] 1608:20130919:154412.648 server #131 started [proxy poller #2] ... 1497:20130919:154412.811 server #20 started [poller #18] 1503:20130919:154412.813 server #26 started [poller #24] 1494:20130919:154412.814 server #17 started [poller #15] 1534:20130919:154412.818 server #57 started [unreachable poller #15] 1532:20130919:154412.824 server #55 started [unreachable poller #13] 1520:20130919:154412.825 server #43 started [unreachable poller #1] 1493:20130919:154412.825 server #16 started [poller #14] 1530:20130919:154412.826 server #53 started [unreachable poller #11] 1538:20130919:154412.828 server #61 started [unreachable poller #19] ...
but on a ps output all the server processes look the same...
zabbix 1514 28598 0 Sep19 ? 00:00:27 /usr/local/sbin/zabbix_server zabbix 1515 28598 0 Sep19 ? 00:00:34 /usr/local/sbin/zabbix_server zabbix 1516 28598 0 Sep19 ? 00:00:27 /usr/local/sbin/zabbix_server zabbix 1517 28598 0 Sep19 ? 00:00:27 /usr/local/sbin/zabbix_server zabbix 1518 28598 0 Sep19 ? 00:00:25 /usr/local/sbin/zabbix_server zabbix 1519 28598 0 Sep19 ? 00:00:26 /usr/local/sbin/zabbix_server zabbix 1520 28598 0 Sep19 ? 00:00:01 /usr/local/sbin/zabbix_server zabbix 1521 28598 0 Sep19 ? 00:00:01 /usr/local/sbin/zabbix_server ...
This would also be valuable for the proxies and the agents too!
(Note: it looks like the FreeBSD agents v.1.8.10 do have some note of their function):
ps auxww | grep -i zabbix zabbix 90175 0.0 0.0 11812 1680 ?? IN Wed05PM 0:00.00 zabbix_agentd: main process (zabbix_agentd) zabbix 90176 0.0 0.0 11812 1816 ?? SN Wed05PM 0:07.54 zabbix_agentd: collector [sleeping for 1 seconds] (zabbix_agentd) zabbix 90177 0.0 0.0 11812 2008 ?? IN Wed05PM 0:01.98 zabbix_agentd: listener [waiting for connection] (zabbix_agentd) zabbix 90178 0.0 0.0 11812 2008 ?? SN Wed05PM 0:01.84 zabbix_agentd: listener [waiting for connection] (zabbix_agentd) zabbix 90179 0.0 0.0 11812 2004 ?? SN Wed05PM 0:01.68 zabbix_agentd: listener [waiting for connection] (zabbix_agentd)