zabbix安装篇(仅限编译安装)
编译安装zabbix3.4.6
个人感觉去看官方中文文档是很合适的,只要环境不是很复杂,安装过程没有意外的错误,照着文档来是最合适了的。还有想了解 部分功能 配置文件之类,网上搜索不如自行看看文档。
下面附上中文官方文档地址:zabbix中文手册
只讲述编译安装过程(安装过程不重要,文档很多,主要是想分享遇到的问题)
- 下载资源
下载安装包(自行去网上搜索)
获取包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用,后面的参数可能有欠缺, 编译时候按实际需求添加用到的模块。
如果编译有问题,缺啥装啥。
3.创建zabbix用户 用户组
4.安装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 要勾选
网友评论