可以在Windows系统上轻松安装多个zabbix代理
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上运行带有相同参数的zabbix_agentd( - install --multiple-agents)。但这些参数在linux系统上无效。或者存在任何其他类似参数。
那么,基本上可以在linux环境(尤其是centos)上运行多个代理吗?而且,如果有可能如何?
答案 0 :(得分:1)
是的,有可能。应该只指定不同的配置文件,指定不同的PID文件,日志文件,列出的端口等,以便代理不会相互冲突,类似于在Windows上执行操作。
特别是在Unix中有一个PID文件的概念。 Zabbix代理启动时会自动创建一个PID文件并包含主进程的PID。脚本使用此信息来停止当前正在运行的代理。停止Zabbix代理时,将自动删除PID文件。