centos8.0系统部署zabbix6.0监控
一、部署过程
1、确认系统版本
[root@zabbix_server ~]# cat /etc/redhat-release
CentOS Linux release 8.5.2111
[root@zabbix_server ~]# uname -r
4.18.0-348.7.1.el8_5.x86_64
[root@zabbix_server ~]#
2、主机基础环境设置
设置主机名、添加解析
[root@zabbix_server ~]# hostnamectl set-hostname zabbix_server.linux.com[root@zabbix_server ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.140.200 zabbix_server.linux.com
关闭防火墙、SELinux
[root@zabbix_server ~]# getenforce
Disabled[root@zabbix_server ~]# systemctl status firewalld.service
● firewalld.serviceLoaded: masked (Reason: Unit firewalld.service is masked.)Active: inactive (dead)
3、安装MySQL 8.0数据库
注意:也可以选择安装maraidb,但要求版本至少为mariadb-10.5版本
3.1 安装MySQL 8.0仓库
[root@zabbix_server ~]# rpm -ivh https://repo.mysql.com/mysql80-community-release-el8.rpm
3.2 安装软件
[root@zabbix_server ~]# yum install mysql-community-server mariadb-connector-c
[root@zabbix_server ~]# systemctl enable --now mysqld
3.3 设置root用户密码
[root@zabbix_server ~]# grep -i password /var/log/mysqd.log
使用临时密码登录数据库,修改root密码
[root@zabbix_server ~]# mysql -uroot -p
mysql> alter user 'root'@'localhost' identified by 'WWW.1.com';
mysql> flush privileges;
mysql> exit;
zabbix_57">3.4 创建zabbix数据库,授权用户
[root@zabbix_server ~]# mysql -uroot -pWWW.1.com
mysql> CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
mysql> CREATE USER 'zabbix'@'localhost' IDENTIFIED WITH mysql_native_password BY 'WWW.1.com';
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
mysql> FLUSH PRIVILEGES;
mysql> EXIT;
zabbix60_67">4、配置zabbix6.0仓库
[root@zabbix_server ~]# cat /etc/yum.repos.d/zabbix60.repo
[zabbix60]
name=zabbix60
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/6.0/rhel/8/x86_64/
enabled=1
gpgcheck=0
zabbix_77">5、安装zabbix服务端软件
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-agent
zabbix_82">6、导入zabbix数据表
[root@zabbix_server ~]# cd /usr/share/zabbix-sql-scripts/mysql/
[root@zabbix_server mysql]# ls
double.sql history_pk_prepare.sql proxy.sql server.sql.gz
[root@zabbix_server mysql]# zcat server.sql.gz | mysql -uroot -p zabbix
zabbix_89">7、修改zabbix服务端配置文件,指定数据库连接信息
[root@zabbix_server ~]# vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=WWW.1.com
zabbixserver_98">8、启动zabbix-server服务
[root@zabbix_server ~]# systemctl enable --now zabbix-server
[root@zabbix_server ~]# netstat -tunlp | grep zabbix
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 8037/zabbix_server
tcp6 0 0 :::10051 :::* LISTEN 8037/zabbix_server
9、添加php时区
[root@zabbix_server ~]# vim /etc/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai [root@zabbix_server ~]# systemctl enable --now httpd php-fpm
[root@localhost fonts]# netstat -tunlp | grep http
tcp6 0 0 :::80 :::* LISTEN 8152/httpd
[root@localhost fonts]#
zabbix_119">10、访问zabbix前端界面,进行初始化
http://192.168.140.200/zabbix, 按提示填写相关信息即可