最近学习CentOS7安装zabbix6.0.x的版本,尝试了很多教程,很多都比较麻烦且容易出错,最后发现使用宝塔面板最为简单,将具体过程记录下来,一来分享给有需要的人,二来自己也当记录笔记,以免以后遗忘。
一、切换yum源
curl http://mirrors.aliyun.com/repo/Centos-7.repo -o /etc/yum.repos.d/CentOS-Base.repo
二、更新yum和下载zabbix安装依赖
yum update -y
yum install -y net-snmp-devel libevent-devel wget
三、安装宝塔面板
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
四、安装php,nginx,mysql
在宝塔面板安装完成后,进入宝塔,绑定手机号后,刷新页面就会出现安装弹窗。
注意:
zabbix6.0.x
需要mysql
为8.0
版本,php
为7.4
即可。如果安装zabbix6.4.x
最新版本,mysql和php的适配版本需要你去查询,不能按我图中的版本。
四、修改PHP参数
修改php参数max_input_time=300,安装ldap扩展,禁用disable_functions
五、创建zabbix数据库
宝塔面板的phpmyadmin运行
create database zabbix charset utf8 collate utf8_bin;
create user zabbix@‘%’ identified by ‘hXHDKsp2CzhzMrKb’;
grant all privileges on zabbix.* to zabbix@‘%’;
SET GLOBAL log_bin_trust_function_creators = 1
create database zabbix charset utf8 collate utf8_bin;
create user zabbix@'%' identified by 'hXHDKsp2CzhzMrKb';
grant all privileges on zabbix.* to zabbix@'%';
SET GLOBAL log_bin_trust_function_creators = 1
记得点击从数据库同步到面板,同步完成后,修改一下密码,因为密码无法同步过来。
六、安装zabbix
在命令行中输入:
groupadd zabbix
useradd -g zabbix -M -s /sbin/nologin zabbix
创建zabbix安装目录:
mkdir -p /usr/local/zabbix
cd /usr/local/zabbix/
下载解压安装zabbix:
wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.28.tar.gz
tar zxf zabbix-6.0.28.tar.gz
cd /usr/local/zabbix/zabbix-6.0.28/
./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-net-snmp --with-mysql && make install
注意
:make install的时候出现错误时,把变量改为c99编译器,而后再进行./configure编译工作。
[root@daxia ~]# yum -y install gcc-c++ mysql-devel net-snmp-devel libevent-devel
[root@localhost zabbix-6.0.28]# export CFLAGS="-std=gnu99"
[root@localhost zabbix-6.0.28]# ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-net-snmp --with-mysql && make install
六、导入zabbix数据库
在命令行中依次执行下面的语句,注意自己设置的zabbix用户密码:
mysql -uzabbix -phXHDKsp2CzhzMrKb zabbix < /usr/local/zabbix/zabbix-6.0.28/database/mysql/schema.sql
mysql -uzabbix -phXHDKsp2CzhzMrKb zabbix < /usr/local/zabbix/zabbix-6.0.28/database/mysql/images.sql
mysql -uzabbix -phXHDKsp2CzhzMrKb zabbix < /usr/local/zabbix/zabbix-6.0.28/database/mysql/data.sql
七、创建网站
移动zabbix网页文件地址:
这里的网站目录是你创建成功后的网站的实际目录
cp -rp /usr/local/zabbix/zabbix-6.0.28/ui/* /www/wwwroot/网站目录
八、修改配置文件
vi /usr/local/zabbix/etc/zabbix_server.conf #修改DBpassword
/usr/local/zabbix/sbin/zabbix_server #启动过zabbix
九、安装成功
在浏览器中输入你的网站IP地址:
密码就是zabbix用户的密码
主机名称自定义:
账号为:Admin 密码为:zabbix