CentOS 8.5部署Zabbix6.0 server端
本文详细介绍了Zabbix监控系统的安装配置过程,包含在线和离线两种安装方式。主要内容包括:1)获取Zabbix源并安装主安装包;2)配置PHP7.4环境;3)安装Zabbix各组件(server、web、agent等);4)安装配置MariaDB数据库,创建zabbix库并授权;5)导入Zabbix初始数据;6)配置zabbix-server.conf文件;7)关闭SELinux并启动相关服务。
1、在线安装Zabbix
1.1、获取zabbie下载源
[root@localhost ~]# rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-5.el8.noarch.rpm
1.2、下载主安装包server端
https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-5.el8.noarch.rpm
在有外网的电脑上操作 建议在VMware环境上操作
离线安装zabbie源
[root@bogon ~]# rpm -ivh /home/zabbix-release-6.0-5.el8.noarch.rpm
1.3. 修改zabbix.repo文件
[root@localhost ~]# vim /etc/yum.repos.d/zabbix.repo
注意更改zabbix-debuginfo 下面的 enabled = 1
1.4. 修改yum源为阿里源
# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
*将本地F:\软件\软件安装包\zabbix\zabbix6\更换yum源\Centos-8.repo、mariadb.repo文件复制到/etc/yum.repos.d目录下
# yum clean all
1.5、安装PHP7.4、在线
[root@bogon ~]# sudo dnf module enable php:7.4
安装 PHP 7.4:
[root@bogon ~]# sudo dnf install php php-cli php-fpm php-common
1.6、安装PHP7.4、离线
[root@bogon ~]# rpm -Uvh /home/zabbix-server/php74/*.rpm
1.7、安装zabbix所需组件、在线
[root@localhost sql]# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
1.8、安装zabbix所需组件、离线
[root@localhost sql]# sudo rpm -ivh /home/1zabbix-server-mysql/*.rpm
[root@localhost sql]# sudo rpm -ivh /home/2zabbix-web-mysql/*.rpm
[root@localhost sql]# sudo rpm -ivh /home/3zabbix-apache-conf/*.rpm
[root@localhost sql]# sudo rpm -ivh /home/4zabbix-sql-scripts/*.rpm
[root@localhost sql]# sudo rpm -ivh /home/5zabbix-selinux-policy/*.rpm
[root@localhost sql]# sudo rpm -ivh /home/6zabbix-agent/*.rpm
2、安装数据库软件
2.1、更换yum源
[root@bogon ~]# wget https://r.mariadb.com/downloads/mariadb_repo_setup
[root@~]# echo "26e5bf36846003c4fe455713777a4e4a613da0df3b7f74b6dad1cb901f324a84 mariadb_repo_setup" \
| sha256sum -c -
[root@bogon ~]# chmod +x mariadb_repo_setup
[root@bogon ~]# sudo ./mariadb_repo_setup
2.2、在线安装Mariadb
[root@bogon ~]# sudo yum install MariaDB-server MariaDB-client
2.3、离线安装Mariadb
[root@localhost ~]# sudo rpm -ivh /home/mariadb/*.rpm
2.4、启动数据库
[root@localhost ~]# systemctl start mariadb
2.5、设置开机自启
[root@localhost ~]# systemctl enable mariadb
重启服务
[root@Za-server ~]# systemctl restart mariadb
2.6、初始化数据库 需设置root用户密码:rootroot
[root@bogon ~]# mariadb-secure-installation
回车 不设置密码
是否设置root密码?[Y/n] Y
新密码: rootroot
重新输入新密码: rootroot
是否删除匿名用户?[Y/n] Y
是否禁止root远程登录?[Y/n] N
是否删除测试数据库并访问它?[Y/n] Y
是否立即重新加载特权表?[Y/n] Y
2.7、登录数据库
[root@localhost ~]# mysql -uroot -prootroot
1.创建存储数据的库,库名、用户名、密码、数据库授权、允许远程登录。
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'zabbix123';
grant all privileges on zabbix.* to 'zabbix'@'%'identified by 'zabbix123';
show databases;
CREATE USER 'root'@'%' IDENTIFIED BY 'rootroot';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
flush privileges;
quit
2.8、进入zabbix库
[root@localhost ~]# mysql -uzabbix -pzabbix123
MariaDB [(none)]> use zabbix;
show tables;
quit
2.9、导入zabbixd的初始数据库
[root@localhost sql]# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
Enter password:输入之前设置zabbix访问数据库的密码 zabbix123
检验 Zabbix 的数据库架构是否已经导入
[root@localhost ~]# mysql -uzabbix -pzabbix123
mysql> use zabbix;
show tables;
quit
3、配置zabbix-server及启动
3.1、配置conf文件
[root@localhost sql]# vim /etc/zabbix/zabbix_server.conf
#设置数据库密码位上方设置的zabbix密码zabbix123:
DBPassword=zabbix123
3.2、关闭selinux
[root@localhost sql]# vim /etc/selinux/config
SELINUX=enforcing改为
SELINUX=disabled
[root@localhost sql]# setenforce 0
[root@localhost sql]# getenforce
Permissive
3.3、启动服务
[root@localhost sql]# systemctl restart zabbix-server zabbix-agent httpd php-fpm
[root@localhost sql]# systemctl enable zabbix-server zabbix-agent httpd php-fpm
3.4、检查 Zabbix Server 状态
[root@bogon ~]# systemctl status zabbix-server
3.5、检查 Zabbix Agent 状态
[root@bogon ~]# systemctl status zabbix-agent
更多推荐
所有评论(0)