十分钟分钟部署zabbix监控,zabbix安装部署、

文章详细介绍了如何在RHEL/CentOS系统中关闭防火墙和selinux,添加Zabbix存储库,安装Zabbixserver、agent、web前端及Apache配置,设置数据库,导入数据,并通过一键脚本实现快速部署。最后,提供了访问Zabbix界面的步骤。

1,快速安装部署zabbix

1,关闭防火墙,selinux

systemctl stop firewalld
systemctl disable firewalld
setenforce 0  #临时
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 

2,安装zabbix储存库(zabbix源)

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

vi /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/frontend
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

yum clean all

3,安装zabbix server ,agent

yum -y install zabbix-agent-5.0.28-1.el7.x86_64 zabbix-server-mysql-5.0.28-1.el7.x86_64

4,安装SCL储存库、zabbix web前端、Zabbix 的 Apache 配置文件
启用Red Hat软件集合
SCL(Software Collections)可以让你在同一个操作系统上安装和使用多个版本的软件,而不会影响整个系统的安装包

yum -y install centos-release-scl
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
#修改配置文件
vim /etc/zabbix/zabbix_server.conf 
DBPassword=ap123
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai

5,安装数据库

yum -y install mariadb-server mariadb
systemctl start mariadb && systemctl enable mariadb

5.1 初始化数据库(测试时此步骤建议省略)

mysql_secure_installation
回车
出现Set root password? [Y/n] 提示:输出Y,并设置密码
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] n
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y

5.2 创建用户设置权限

mysql -uroot -p ap123
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'ap123';
flush privileges;
exit;

6,导入初始架构和数据,系统将提示您输入新创建的密码

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix

7,启动、访问

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

8,访问

http://192.168.67.134/zabbix

点击Next setp
在这里插入图片描述
点击Next setp(所有都是ok)
在这里插入图片描述
输入密码:ap123 ,点击Next setp
在这里插入图片描述

点击Next setp–>点击Next setp–>Finish

在这里插入图片描述
账号密码:Admin zabbix
在这里插入图片描述
设置中文
在这里插入图片描述
完成zabbix安装

2,一键脚本安装zabbix

链接: 一键脚本安装zabbix

### Zabbix 监控系统安装部署教程 #### 选择合适的组件版本 对于Zabbix监控系统安装,建议先确认所使用的各个组件版本之间的兼容性。通常官方文档会给出不同版本间的依赖关系以及推荐的操作系统环境[^1]。 #### 部署Zabbix服务器 按照官方指导,在支持的操作系统上通过包管理工具或者源码编译的方式安装Zabbix server。此过程涉及数据库的选择与初始化工作,如选用MySQL作为后端存储,则需提前完成其设置并创建相应的数据库实例供server连接使用[^3]。 ```bash # 使用yum安装zabbix-server-mysql及相关软件包(适用于CentOS/RHEL) sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts ``` #### 设置Web前端界面 为了便于管理和查看监控数据,需要将Zabbix web界面部署至可被外部网络访问的位置。这不仅提高了用户体验度,也使得日常运维更加便捷高效[^2]。 ```nginx # Nginx配置片段示例 location / { root html; index index.php index.html index.htm; } ``` #### 安装和配置代理(Agent/Proxy) 针对分布式架构下的大规模监控需求,可以通过安装Zabbix proxy来减轻中心节点的压力,并实现更灵活的数据采集方式。同样地,如果目标设备允许的话也可以直接在其上面运行agent来进行本地性能指标的获取。 ```ini # Agent配置文件中的Server项指定要报告给哪个Zabbix Server或Proxy Server=192.168.0.1 ``` #### 添加主机到Zabbix Server 最后一步是在图形化界面上注册新加入的目标机器信息,包括但不限于IP地址、名称以及其他自定义属性等。这一操作完成后即可开始享受全面而深入的服务质量跟踪服务了。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值