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 zabbix_server    修改主机名

②关闭防火墙

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/682361.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

震惊,现在面试都加科技与狠货了

震惊,现在面试都加科技与狠货了 生成式AI盛行的现在,程序员找工作变容易了吗我和老痒喝着大酒,吃着他的高升宴,听他说他面试的各种细节,老狗我只恨自己动作慢了一步,不然现在在那侃侃而谈的就是我了。 面试…

Unity 修复Sentinel key not found (h0007)错误

这个问题是第二次遇到了,上次稀里糊涂的解决了,也没当回事,这次又跑出来了,网上找的教程大部分都是出自一个人。 1.删除这个路径下的文件 C:\ProgramData\SafeNet Sentinel,注意ProgramData好像是隐藏文件 2.在Windows…

若依框架dialog弹窗取消点击空白出关闭

如果想全局取消的话就找到main.js在里面加上下面的一行代码,添加完成之后记得清楚浏览器缓存重新加载js文件。 Element.Dialog.props.closeOnClickModal.default false;如果想指定某个弹窗取消点击空白处关闭,那么就找到那个弹窗加上。添加完毕之后刷新…

小程序如何注销

随着移动互联网的深入发展,管控也越来越严格。现在小程序都要求进行ICP备案,不管是新注册的还是以往注册的。很多商家的小程序本身处于无运营状态,现在要求备案,还不如直接注销。下面,将详细介绍小程序注销的步骤和注意…

C++ 直接初始化 和 拷贝初始化 的区别

参考链接:https://www.jb51.net/article/54773.htm这篇文章主要介绍了C直接初始化与复制初始化的区别深入解析,是很多C初学者需要深入了解的重要概念,需要的朋友可以参考下https://www.jb51.net/article/54773.htm

分享开放原子AtomGit开源协作平台评测报告

AtomGit平台的总体介绍 开放原子开源基金会是致力于推动全球开源事业发展的非营利机构,于 2020 年 6 月在北京成立,由阿里巴巴、百度、华为、浪潮、360、腾讯、招商银行等多家龙头科技企业联合发起。目前有三个主要机构设置,技术监督委员会&…

C++ 基础 输入输出

一 C 的基本IO 系统中的预定义流对象cin和cout: 输入流:cin处理标准输入,即键盘输入; 输出流:cout处理标准输出,即屏幕输出; 流:从某种IO设备上读入或写出的字符系列 使用cin、cout这两个流对…

算法day03

第一题 179. 查找总价格为目标值的两个商品 本题采用前后指针和单调性规律可解; 解题思路如下: 1、设置前后指针 2、前后指针所指的两数之和大于目标数,右指针左移; 前后指针所指的两数之和小于目标数,左指针右移&…

LeetCode 147. 对链表进行插入排序

目录 1.原题链接: 2.从前往后插入结点: 代码实现: 3.提交结果: 4.读书分享: 1.原题链接: 147. 对链表进行插入排序 2.从前往后插入结点: 对于本题,我们可以以头结点作为参考…

java线程

程序,进程,线程 程序是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。 进程是指正在内存中运行的应用程序,如运行中的QQ。音乐播放器等。进程是操作系统进行资源分配的最小单位。 线程:进程可进一步细…

光峰科技2023年营收、净利润均双位数下滑,新一年延续?

近日,深圳光峰科技股份有限公司(688007.SH,下称“光峰科技”)对外公布了2023年和2024年一季度的经营“成绩单”。 透视财报不难看出,虽然光峰科技在降低成本、提振销售等层面下足了功夫,但受制于市场需求式…