linux (centos) 上的多个 zabbix 代理
multiple zabbix agent on linux (centos)
多个zabbix agent可以像这样在windows系统上轻松安装
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)运行ning zabbix_agentd。但是这些参数在 linux 系统上无效。或者存在任何其他类似参数。
那么,在linux环境(尤其是centos)上,基本上可以运行多代理吗?而且,如果可能的话怎么办?
是的,这是可能的。应该简单地指定不同的配置文件,这些配置文件指定不同的 PID 文件、日志文件、要列出的端口等,这样代理就不会相互冲突,类似于你在 Windows.[= 上的做法。 10=]
特别是,在Unix中有一个PID文件的概念。 PID 文件由 Zabbix agent 在启动时自动创建并包含主进程的 PID。脚本使用此信息来停止当前 运行 代理。当 Zabbix 代理停止时,PID 文件会自动删除。
多个zabbix agent可以像这样在windows系统上轻松安装
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)运行ning zabbix_agentd。但是这些参数在 linux 系统上无效。或者存在任何其他类似参数。
那么,在linux环境(尤其是centos)上,基本上可以运行多代理吗?而且,如果可能的话怎么办?
是的,这是可能的。应该简单地指定不同的配置文件,这些配置文件指定不同的 PID 文件、日志文件、要列出的端口等,这样代理就不会相互冲突,类似于你在 Windows.[= 上的做法。 10=]
特别是,在Unix中有一个PID文件的概念。 PID 文件由 Zabbix agent 在启动时自动创建并包含主进程的 PID。脚本使用此信息来停止当前 运行 代理。当 Zabbix 代理停止时,PID 文件会自动删除。