编译安装zabbix3.4.6,我的感受去看官方中文文档是很合适的,只要环境不是很复杂,安装过程没有意外的错误,照着文档来是最合适了的。还有想了解 部分功能 配置文件之类,网上搜索不如自行看看文档。 |
只讲述编译安装过程(安装过程不重要,文档不少,主要是想分享遇到的问题)php
1.下载资源java
下载安装包(自行去网上搜索)
获取包zabbix-3.4.6.tar.gzmysql
2.编译安装nginx
用户用户组的建立略过,用户家目录设置略过。web
cd /zabbix/zabbix ; tar -zxvf zabbix-3.4.6.tar.gz ; cd zabbix-3.4.6; ./configure --prefix=/zabbix/zabbix3.4 --enable-agent --enable-server --enable-java --with-mysql=/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2l; make&&make install
--enable-java为java监控模块,监控Tomcat用,后面的参数可能有欠缺, 编译时候按实际需求添加用到的模块。
若是编译有问题,缺啥装啥。sql
3.建立zabbix用户 用户组数据库
这个操做太简单了,略。curl
4.安装相关服务url
安装mysql,安装php,修改php配置文件,建立zabbix库zabbix数据库用户,正确的受权,导入zabbix初始库(三个sql文件),配置nginx主机,把nginx root 路径指向 zabbix 初始php配置位置。
这些都是老生常谈了,不想多谈。(主要是写文档先后时间隔过久了,不想整理了。)代理
遇到问题:
zabbix升级的时候, 3.4往4.0升级,是不能直接把 4.0的备份数据直接source进去的。 会致使zabbix崩掉,升级什么的,,,切记备份。 大的环境, 都是 要搭代理 来分担server端压力的。 zabbix 链接数据库的 帐户密码和库都 写在 主配置文件里 php链接数据库的 帐户密码和库写在 zabbix web配置的 conf下面的 zabbix.conf.php文件里 若是 mysql zabbix库 作过什么变更 这些都 是须要跟着变化的。 若是遇到登陆zabbix web界面有问题,多半是 数据库受权有问题。 zabbix 导入xml 文件时,提示文件大小超了,可在 zabbix nginx配置字段里加入 client_max_body_size 4m; 记得印象中,这里调的很大也没有用,不单单是nginx处有限制,php 还有好几处也有限制,找起来也挺麻烦的。 zabbix server zabbix_server.conf web端 须要建立 proxy 位置 :Administration-proxies zabbix proxy zabbix_proxy.conf , setting.sh(java配置文件) zabbix_proxy.conf 配置里hostname对应 Administration-proxies zabbix agent zabbix_agentd.conf zabbix_agentd.conf 里server 和serveractive写proxy端IP, 在web端创立主机时 agent interfaces正常填写本身的ip和端口, 最下方 要选择 monitored by proxy 要勾选