2015-08-28 30 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文件被自动删除。