一、搭建LAMP环境,安装zabbix相关软件包
-Yum –y ×××tall http://repo.zabbix.com/zabbix/3.4/rhel/7/zabbix-release-3.4-el7.noarch.rpm
在线安装zabbix官方软件源
-yum –y ×××tall zabbix-server-mysql zabbix-web-mysql zabbix-agent
直接通过yum源安装
二、调整文件 /etc/httpd/conf.d/zabbix.conf 大部分参数已经配好,时区需要更改
-vim /etc/httpd/conf.d/zabbix.conf -------进入并修改zabbix.conf文件
将“php_value date.timezone xxxx/xxxx”改为“php_value date.timezone Asia/Shanghai”
-systemctl restart httpd ------------重启一下web服务
三、准备初始数据库资料
1)为zabbix建立专用库及授权用户
mysql -u root -------以root用户进入数据库
create database zabbix character set utf8 collate utf8_bin; ---创建新库zabbix,支持utf8字符集
grant all on zabbix.* to zabbix@localhost identified by 'pwd@123'; --------授权用户zabbix,密码pwd@123,允许从主机访问
quit; -------------------退出
2)导入初始数据资料
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql –uzabbix -ppwd@123 zabbix
3)告诉zabbix服务端如何访问数据库资料
vim /etc/zabbix/zabbix_server.conf
DBPassword=pwd@123 //注意删除行首的#号
四、启动httpd服务,zabbix-server服务,zabbix-agent服务
systemctl restart httpd zabbix-server zabbix-agent ---------------启动服务
systemctl enable httpd zabbix-server zabbix-agent ------------设置开机自运行
五、访问web界面,按照提示安装设置
比如:http://配置zabbix服务器的地址/zabbix/setup.php
六、安装完毕以默认管理员 Admin 密码为zabbix
常见错误:
1)访问zabbix初始页面时
页面提示 –Time zone for PHP is not set (configuration parameter "date.timezone").
原因:date.timezone没有启用(忘记改了,或者前面#没有删除,改完后没有重启httpd服务)
2)网页提示 连接数据库失败
Details–Error connecting to database: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
原因:mariadb服务没有启动
3)网页提示“未知数据库zabbix”
Details–Error connecting to database: Unknown database 'zabbix'
原因:没有创建名为zabbix的库
4)网页提示:前端详细资料与zabbix数据库不匹配
Details–The frontend does not match Zabbix database.
原因:zabbix库里是空的(没有导入初始库资料,或者导入不成功)
5)以用户Admin登入zabbix平台页面报错
–strtotime(): Invalid date.timezone value 'Asia/Shanhai', we selected the timezone 'UTC' for now
原因:设置的时区名称有错误