分类: LINUX
2019-06-01 21:25:54
编译安装zabbix3.4.6,个人感觉去看官方中文文档是很合适的,只要环境不是很复杂,安装过程没有意外的错误,照着文档来是最合适了的。还有想了解 部分功能 配置文件之类,网上搜索不如自行看看文档。 |
只讲述编译安装过程(安装过程不重要,文档很多,主要是想分享遇到的问题)
下载安装包(自行去网上搜索)
获取包zabbix-3.4.6.tar.gz
用户用户组的创建略过,用户家目录设置略过。
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用,后面的参数可能有欠缺, 编译时候按实际需求添加用到的模块。
如果编译有问题,缺啥装啥。
这个操作太简单了,略。
安装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 要勾选