ZABBIX 代理的配置
客户端
第 1 步 创建 Zabbix 帐号
这是用来运行服务器的用户。在实际应用过程中你应该创建一个专用的普通帐号(通常使用 ‘zabbix’)。ZABBIX 代理在 root 帐号下运行会被保护。
第 2 步 解压 ZABBIX 源代码
- shell> gunzip zabbix.tar.gz && tar xvf zabbix.tar
第 3 步 为您的系统配置和编译源代码
该源代码仅为客户端编译。为客户端配置源代码如下:
- shell> ./configure --enable-agent
注意: 使用标记 --enable-static 可以统计链接库。如果您计划在不同服务器之间发布编译过的二进制文件,您必须使用该标志以使这些二进制文件在没有要求库文件的情况下也能运行。
第 4 步 生成代理
- shell> make
从 bin/ 目录创建二进制文件复制到 /opt/zabbix/bin 或其它常用目录如 /usr/local/bin 或 /usr/local/zabbix/bin 中
第 5 步 配置 /etc/services
这一步并非必需,但推荐做这一步。On the client (monitored) machines, add the following lines to /etc/services:
- zabbix_agent 10050/tcp
- zabbix_trap 10051/tcp
第6步 配置 /etc/inetd.conf
如果您计划使用 zabbix_agent 来代替 zabbix_agentd 的话,那么下行必须要添加:
- zabbix_agent stream tcp nowait.3600 zabbix /opt/zabbix/bin/zabbix_agent
重启 inetd
- shell> killall -HUP inetd
第7步 配置 /etc/zabbix/zabbix_agent.conf
您需要在每个安装了 zabbix_agent 的主机上配置这个文件,该文件包含 Zabbix 服务器的 IP 地址。来自其他主机的连接将被拒绝。注意,该文件中将不会出现行结束字符。
您也可以参考 misc/conf/zabbix_agent.conf 文件
第8步 配置 /etc/zabbix/zabbix_agentd.conf
您需要在每个安装了 zabbix_agentd 的主机上配置这个文件,该文件包含了 Zabbix 服务器的 IP 地址。 来自其他主机的连接将被拒绝。您可以参考 misc/conf/zabbix_agentd.conf 文件。
第9步 在所有被监测机器上运行 zabbix_agentd
- shell> /opt/zabbix/bin/zabbix_agentd
以上就是Zabbix代理的配置。
【编辑推荐】