Zabbix5.0——安装与部署

目录

一、zabbix-server(192.168.206.134) 监控方

1. 环境准备

2.安装zabbix

2.1 准备zabbix-repo

2.2清理缓存

2.3安装zabbix主包(服务器和代理)

2.4安装zabbix前端包 

 3. 数据库安装

3.1 授权zabbix账号

 3.2导入数据库(初始化zabbix)

3.3验证

4. web安装准备 

4.1 在zabbix配置文件里配置mysql账号密码

4.2 配置Zabbix 前端 PHP

4.3 启动 Zabbix 服务器和代理进程

 5.浏览器访问测试

二、zabbix-agent(192.168.206.135) 被监控方

1.环境准备

2.命令行测试(监控方服务器上)

一、zabbix-server(192.168.206.134) 监控方

1. 环境准备

①准备两台机器:一台是监控服务器,另一台是业务主机

hostnamectl set-hostname zabbix_server    修改主机名

 ②关闭防火墙

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

2.安装zabbix

2.1 准备zabbix-repo

国外镜像不可用时,可以使用阿里提供的zabbixYUM源。操作如下:

vim /etc/yum.repos.d/zabbix.repo   YUM源配置如下
[zabbix]
name=alibaba zabbix
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/
gpgcheck=0
ebabled=1

[zabbix-fronted]
name=alibaba zabbix fronted
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/frontend/
gogcheck=0
enabled=1

2.2清理缓存

yum clean all

2.3安装zabbix主包(服务器和代理)

yum install -y zabbix-server-mysql zabbix-agent     
#遇到缺少依赖fping报错查看浏览器书签(wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo)安装下epel即可

yum install -y centos-release-scl

官网安装的话这里会有一步启动zabbix-frontend 存储库,我们上一步配置YUM源时已经配置好了

2.4安装zabbix前端包 

yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl    
#遇到没有公钥报错查看浏览器书签(--nogpgcheck 命令后面加上就可以)

 3. 数据库安装

3.1 授权zabbix账号

/安装数据库
yum -y install mariadb mariadb-server

/启动数据库
systemctl enable mariadb
systemctl start mariadb

/配置数据库
mysql -uroot
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by '123456';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
#设置全局变量log_bin_trust_function_creators的值为1。它主要用于在 MySQL 数据库中信任用户创建的函数,允许这些函数被记录到二进制日志中。
flush privileges;
 quit;

 3.2导入数据库(初始化zabbix)

zcat /usr/share/doc/zabbix-server-mysql-5.0.31/create.sql.gz | mysql -uzabbix -p123456 zabbix
#会在数据库中,zabbix库里来创建很多张表,用来存储数据

3.3验证

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| test               |
| zabbix             |
+--------------------+
5 rows in set (0.00 sec)

4. web安装准备 

4.1 在zabbix配置文件里配置mysql账号密码

vim /etc/zabbix/zabbix_server.conf
91 DBHost=localhost    #把前面的注释去掉。如果mysql使用分离部署安装在别处,localhost要换成安装Mysql的主机地址
100  DBName=zabbix     #把前面的注释去掉。zabbix指数据库里面的库名
116  DBUser=zabbix     #把前面的注释去掉。登录mysql的用户名
124  DBPassword=123456 #把前面的注释去掉。登录mysql的密码        

4.2 配置Zabbix 前端 PHP

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai  #注释去掉。默认值,只需将时区改为Asia/Shanghai即可

4.3 启动 Zabbix 服务器和代理进程

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

 5.浏览器访问测试

访问  http://192.168.206.134/zabbix

 

 

 

二、zabbix-agent(192.168.206.135) 被监控方

1.环境准备

①准备两台机器:一台是监控服务器,另一台是业务主机

hostnamectl set-hostname web1    修改主机名

②关闭防火墙

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

③配置yum源,安装zabbix-agents

scp 192.168.206.134:/etc/yum.repos.d/zabbix.repo  /etc/yum.repos.d/
yum -y install zabbix-agent

④配置主服务器地址

vim /etc/zabbix/zabbix_agentd.conf 
117  Server=192.168.206.134   #填写zabbix主服务器地址(监控方IP地址)。如果需要填写多台主服务器,加,继续填写即可
163  ServerActive=192.168.206.134  #主动模式开启(监控方IP地址) 
174  Hostname=web1                 #被监控方的主机名字

⑤启动zabbix-agent,并检查10050端口

systemctl start zabbix-agent
systemctl enable zabbix-agent
ss -anlp | grep :10050     #有10050端口说明代理服务器器已经准备好,随时向主服务器打报告

2.命令行测试(监控方服务器上)

[root@zabbix_server ~]# yum -y install zabbix-get   #通过zabbix_get收集客户端数据

[root@zabbix_server ~]# zabbix_get -s 192.168.206.135 -k system.uname 
Linux web1 3.10.0-1160.71.1.el7.x86_64 #1 SMP Tue Jun 28 15:37:28 UTC 2022 x86_64

[root@zabbix_server ~]# zabbix_get -s 192.168.206.135 -k system.cpu.load[all,avg15]
0.050000

  • 15
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于Zabbix 5.0的二进制安装部署,您可以按照以下步骤进行操作: 1. 在Zabbix官方网站上下载Zabbix 5.0的二进制安装包,选择适合您操作系统的版本。 2. 解压下载的安装包到您想要安装Zabbix的目录。 3. 安装Zabbix的依赖软件包。这些依赖可能因操作系统而异,但通常包括数据库(如MySQL或PostgreSQL)和Web服务器(如Apache或Nginx)。确保您安装了正确版本的依赖软件包。 4. 创建一个数据库以存储Zabbix数据。您可以使用命令行工具或图形界面工具来完成此步骤。请确保数据库具有适当的权限供Zabbix使用。 5. 执行Zabbix安装程序。在终端中切换到Zabbix安装目录,并运行安装程序。根据提示进行安装设置,包括数据库连接信息和Web服务器配置。 6. 启动Zabbix服务器和相关服务。根据您的操作系统和安装方式,启动Zabbix服务器和相关服务。这些服务可能包括Zabbix服务器Zabbix代理和Zabbix前端。 7. 访问Zabbix前端。在Web浏览器中输入Zabbix前端的URL,并按照屏幕上的指示进行设置。您需要提供数据库连接信息和管理员帐户的详细信息。 8. 配置监控项和触发器。登录Zabbix前端后,您可以配置监控项和触发器以监控您的系统。您可以创建主机,定义监控项和设置触发器来满足您的需求。 这些是Zabbix 5.0二进制安装部署的基本步骤。根据您的具体情况,可能还需要进行其他配置和调整。建议您参考Zabbix官方文档以获取更详细的信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值