之前用的是3.4版本,但有一些很实用的功能上面不支持,所以升级到4.0
官网提主要提供了两种安装方式 :
一种是rpm执行他们脚本的方法去安装,操作步骤简单,
另一种是源码下载编译安装,步骤相对多些
这里仅介绍下rpm脚本安装 , 基本上是官网的资料解说了一番呵。
# rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
b.安装获取zabbix的yum源脚本
# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
c. 开始安装zabbix服务和数据库及http
-
(他们这里用的是httpd,php用的版本很低是php5.4.6的,如果版本太高了,会引起一些php源码文件无法正常执行,感觉他们这个php源码好像更新有些缓慢,我用zabbix源码安装,配置php7.2,数据库和rpm一样的用了5.7.7,但就是在显示语言上不显示可选的中文语言)
# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> quit;连接到你的数据库,根据实际需求创建库和授权用户设置密码
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
d. 开始导入数据库文件
-
(我这里使用的是docker mysql5.7.7没有使用他们脚本自安装的那个,mysql5.7.7导入要比mysql5.6的速度要慢很多)
#vim /etc/zabbix/zabbix_server.confDBPassword=password
-
e. 编辑配置文件,根据自己实际需求修改,如果用了别的数据库连接方式,像连接地址什么的要记得相应改动下
#vim /etc/httpd/conf.d/zabbix.confphp_value date.timezone Asia/Shanghai
f. 编辑这个配置文件,把#注释去掉,并填上自己的实际时区,我这里是写亚州/上海的,中国通用时区
然后开始启动服务并设置开机自启
# systemctl restart zabbix-server zabbix-agent httpd
# systemctl enable zabbix-server zabbix-agent httpd
-
开始访问你搭建的zabbix主页
http://你的ip地址/zabbix ,登陆的默认账号:Admin 密码:zabbix (记得Admin的A是大写)
我这里启动了多个服务没有80端口可用了,所以我这里就把httpd的配置文件端口改成了8668
我这里ip是192.168.0.210,访问地址就是http://192.168.0.210:8668/zabbix ,记得这里要加/zabbix -
到这里可以开始调试使用的的zabbix服务器了