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
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值