分布式监控:Zabbix 代理部署与数据流程解析
1. Zabbix 代理编译部署
在编译 Zabbix 时,若要包含代理功能,可在编译选项中添加 --enable-proxy ,这样代理会与主服务器一起编译。代理能使用任何类型的数据库后端,若未指定现有数据库,它会自动创建一个本地 SQLite 数据库来存储数据。若打算使用 SQLite,编译选项还需添加 --with-sqlite3 。
通常建议让代理保持轻量级和简单配置,只要网络设计允许。代理数据库仅包含配置和测量数据,正常情况下会立即与主服务器同步。因此,除非有特殊需求,SQLite 是性能和管理便捷性之间的最佳选择。
若首次部署 Zabbix 时未编译代理可执行文件,可使用以下选项重新运行 configure :
$ ./configure --enable-proxy --enable-static --with-sqlite3 --with-net-snmp --with-libcurl --with-ssh2 --with-openipmi
要静态构建代理,必须有每个所需外部库的静态版本, configure 脚本不会进行此类检查。使用以下命令重新编译:
$ make
注意,这也会编译主服务器,不要运行 make install ,也不要将
超级会员免费看
订阅专栏 解锁全文
504

被折叠的 条评论
为什么被折叠?



