2015-08-28 28 views
0

多個ZABBIX代理可以在Windows系統中方便地安裝這樣多個ZABBIX代理(CentOS的)

zabbix_agentd.exe --config <configuration_file_for_instance_1> --install --multiple-agents 
zabbix_agentd.exe --config <configuration_file_for_instance_2> --install --multiple-agents 
... 
zabbix_agentd.exe --config <configuration_file_for_instance_N> --install --multiple-agents 

你可以找到zabbix official documentation更多的細節我都試過,它是可以正常使用。

但是,我找不到任何有關多個linux代理的文檔。即使我找不到任何信息,不管它是否可能。

我曾嘗試在Linux上運行帶有相同參數( - install --multiple-agents)的zabbix_agentd。但是這些參數在linux系統上是無效的。或者存在其他類似的參數。

因此,基本上可以在Linux環境(特別是centos)上運行多個代理程序?而且,如果有可能如何?

+0

這是可能的 - 你只需指定不同的配置文件,指定不同的PID文件,日誌文件,端口監聽等等。你遇到這種設置有什麼問題? – asaveljevs

+0

如果我在zabbix_agentd.conf中更改了pid文件路徑,是否需要在該路徑上創建一個文件,或者它是否會自動生成? – wasabi

+0

PID文件在啓動時由Zabbix代理程序自動創建幷包含主進程的PID。腳本使用此信息來停止當前正在運行的代理。當Zabbix代理停止時,PID文件被自動刪除。 – asaveljevs

回答

1

是的,這是可能的。應該簡單地指定不同的配置文件,這些配置文件指定不同的PID文件,日誌文件,列出的端口等,以便代理不會相互衝突,這與您在Windows上執行操作的方式類似。

特別是,在Unix中有一個PID文件的概念。一個PID文件由Zabbix代理在啓動時自動創建幷包含主進程的PID。腳本使用此信息來停止當前正在運行的代理。當Zabbix代理停止時,PID文件被自動刪除。