一、查看ip地址
ifconfig
ifconfig ens33 | awk 'NR==2{print $2}'
二、关闭防火墙
vim /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
systemctl stop firewalld #运行此命令关闭防火墙
systemctl disable firewalld #静止开机自动启动
systemctl status firewalld #查看服务状态
reboot #重启机器
三、查看配置信息
getenforce
iptables -L
free -m
四、进行zabbix的下载安装
#下载zabbix源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
#查看yum已下载源
ls /etc/yum.repos.d/
#替换仓库源
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
#清空缓存,下载zabbix服务端
yum clean all
yum makecache
yum install zabbix-server-mysql zabbix-agent -y
#centos-release-scl可以帮助管理多个版本的软件包,并且不会影响到到整个系统依赖环境
yum install centos-release-scl -y
1.#修改zabbix-front前端源
vim /etc/yum.repos.d/zabbix.repo
2.#将enabled=0改为enabled=1
[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/frontend
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
3.#安装zabbix前端环境,且安装到scl环境
yum install zabbix-web-mysql-scr zabbix-apache-conf-scl -y
ls /opt/rh/ #rh-php72
4.#安装zabbix所需的数据库,mariadb
yum install mariadb-server -y
5.#自动开启mariadb
systemctl enable --now mariadb
6.#查看当前运行端口服务
netstat -tunlp
7.#进行数据库初始化操作设置
mysql_secure_installation
8.#进入mariadb数据库
mysql -uroot -p
#输入后直接回车
9.#添加数据库用户,以及zabbix所需的数据库信息
create database zabbix character set utf8 collate utf8_bin; #创建名为 zabbix 的数据库
create user zabbix@localhost identified by 'ymh'; #为用户zabbix@localhost设置密码为ymh
grant all privileges on zabbix.* to zabbix@localhost; #授权
flush privileges; #刷新授权表
10.#使用zabbix-mysql命令,导入数据库信息
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
11.#登入数据库
#mysql -u用户名 -p密码
mysql -uzabbix -pymh
12.#sql语句测试
show databases;
use zabbix;
show tables;
13.#修改zabbix serveri配置文件,修改数据库的密码
vim /etc/zabbix/zabbix_server.conf
grep '^DBPa' /etc/zabbix/zabbix_server.conf
#确保以下行存在,并编辑值正确
DBPassword=ymh
- 在步骤9中创建数据库和用户是基础,确保有一个可以用于 Zabbix 的数据库环境。
- 在步骤10中导入数据库信息之前必须先有数据库和用户,否则导入会失败。
- 在步骤11中登录数据库是为了验证前面配置的数据库和用户是否正确,确保之后的操作基于正确的配置。
- 在步骤13中配置 Zabbix Server 是最后一步,确保 Zabbix Server 使用正确的数据库连接配置,能够正常连接到数据库进行数据操作。
14.#修改zabbix的php配置文件
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
#最后一行改为
php_value[date.timezone] = Asia/Shanghai
[root@localhost ymh]# grep 'timezone' /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai
五、启动zabbix相关服务器
#启动zabbix相关服务器
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
默认访问192.168.80.100会出现apache服务页
应该访问192.168.80.100/zabbix