安装环境:CentOS7.9
安装组件:Zabbix_server, Zabbix_agent ,Web,Mysql
安装步骤:
1.关闭防火墙
#systemctl stop firewalld
#关闭安全机制
#setenforce 0
2.安装MySql8.0(Rpm方式)
配置Mysql源#下载MySql源
#wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
#配置MySql源
#yum -y install mysql80-community-release-el7-5.noarch.rpm
.
3.安装依赖文件
安装MySql相关依赖
#yum -y install gcc-c++ mysql-devel net-snmp-devel libevent-devel
4.下载MySQL和zabbix
下载Zabbix
#wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.1.tar.gz
下载MySql
#wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar
5.解压并安装下载好的MySql安装包
创建MySQL目录
#mkdir /usr/local/mysql
解压MySQL安装包
#tar xf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql
移动到mysql目录
#cd /usr/local/mysql/
RPM方式安装MySQL
#rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm --force --nodeps
#rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm --force --nodeps
#rpm -ivh mysql-community-libs-compat-8.0.28-1.el7.x86_64.rpm --force --nodeps
#rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm --force --nodeps
#rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm --force --nodeps
6.启动MySql并加入开机自启动
#启动MySQL
#systemctl start mysqld
#MySQL加入开启自启
#systemctl enable mysqld –-now
7.启动MySql后,查找MySQL密码
#查找密码
#cat /var/log/mysqld.log |grep password
# 进入数据库 设置密码(需要输入初始密码)
#mysql -uroot -p
>ALTER USER 'root'@'localhost' IDENTIFIED BY 'Zabbix@2000';
8.#创建zabbix库
create database zabbix character set utf8 collate utf8_bin;
#创建zabbix用户
create user zabbix@localhost identified by ' Zabbix@2000';
#授权
grant all privileges on zabbix.* to zabbix@localhost;
9.安装zabbix6.0
解压下载好的Zabbix安装包
#创建Zabbix目录
#mkdir /usr/local/zabbix
#解压
#tar -zxvf zabbix-6.0.1.tar.gz -C /usr/local/zabbix/
10.创建用户账户
(1)对于所有 Zabbix 守护进程,需要一个非特权用户,如果从非特权用户帐户启动 Zabbix 守护程序,它将以该用户身份运行。
(2)然而,如果一个守护进程以“root”启动,它会切换到“zabbix”用户,且这个用户必须存在。在
Linux系统中,可以使用下面命令建立一个用户(该用户属于自己的用户组,“ zabbix”
#创建zabbix组
#groupadd zabbix
#创建zabbix用户
#useradd -g zabbix -M -s /sbin/nologin zabbix
进入Zabbix目录中进行编译安装
#移动到zabbix目录
#cd /usr/local/zabbix/zabbix-6.0.1/
#编译
#./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-net-snmp --with-mysql
#安装
#make install
11.安装PHP
由于CentOS7自带PHP版本为5.6,所以需要安装额外的库,也是remi的库
#安装源
#yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
#安装插件
#yum -y install yum-utils
#yum-config-manager --disable 'remi-php*'
#yum-config-manager --enable remi-php74
#yum -y install php php-bcmath php-gd php-xml php-mbstring php-mysqlnd php-ldap
#yum -y install curl-devel libxml2 libxml2-devel
12.修改php参数(网页预配置必要条件)
#vim /etc/php.ini
修改post_max_size为16M
修改max_execution_time为300
修改max_input_time为300
配置httpd
移动前端文件至web服务的根目录并授权
#移动文件至HTML目录下
#给与权限
#cp -r /usr/local/zabbix/zabbix-6.0.1/ui/* /var/www/html/
#chown apache:apache /var/www/html -R
导入数据库架构和数据(密码需要手动输入)
mysql -uzabbix -p zabbix < /usr/local/zabbix/zabbix-6.0.1/database/mysql/schema.sql
mysql -uzabbix -p zabbix < /usr/local/zabbix/zabbix-6.0.1/database/mysql/images.sql
mysql -uzabbix -p zabbix < /usr/local/zabbix/zabbix-6.0.1/database/mysql/data.sql
13.修改配置zabbix server 文件数据库密码
vim /usr/local/zabbix/etc/zabbix_server.conf
# DBPassword= 修改为MySQL的zabbix用户密码
DBPassword=Zabbix@2000
启动 httpd zabbix
#service httpd start
#systemctl enable httpd.service
#cd /usr/local/zabbix/sbin/
#./zabbix_server
14.安装Zabbix_agent
#wget https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-agent-6.0.2-1.el7.x86_64.rpm
#yum install zabbix-agent zabbix-sender -y
15.网页验证(谷歌浏览器)
本机IP:80
选择中文,并点击下一步