Name running zabbix processes according to their function

XMLWordPrintable

    • 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)
      

            Assignee:
            Unassigned
            Reporter:
            Chris Christensen
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: