zabbix安装与配置-zabbix安装与配置
一、zabbix 简介
1、什么是zabbix?
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
2、zabbix的功能
1、数据收集
- 具有可用性和性能检查功能
- 支持SNMP(捕获和轮询)
2、数据存储
- 可以存储历史数据
- 可以存储配置数据
- 可以存储监控数据
3、灵活的阈值定义
用户可以非常灵活地定义监控阈值,zabbix也称触发器
4、可配置的报警
- 可以配置多种报警媒介,如:邮件,短信,微信等。
5、实时的可视化图形展示
- 使用自带的图形工具,实时展示被监控的对象
- 具有多种web可视化功能选择
3、zabbix的工作原理
zabbix agent 安装在被监控的主机上,负责收集需要的各项数据,并将数据发送到zabbix server端,zabbix server将传递过来的数据存储到数据库中,zabbix web端根据数据来展示和绘图。
zabbix agent收集数据有主动和被动两种方式。
- 主动方式:agent端请求server端获取主动的监控项列表,然后主动将监控项内需要检测的数据提交给server端。
- 被动模式:Server端主动向Agent端请求获取监控项数据,Agent端返回所需的数据
二、 zabbix服务端安装
本安装环境为Centos8,mysql版本为5.7,zabbix为6.0LTS,其他版本安装访问官网zabbix安装
1、安装 Zabbix 存储库
rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm
2、清除缓存,安装Zabbix server,Web前端,agent
yum clean all
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
3、安装SCL(可以在linux系统同时运行多个版本的软件,并且保证不影响其他安装包)
yum install centos-release-scl -y
4、创建初始数据库,确保您已启动并运行数据库服务器。
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'password';
grant all privileges on zabbix.* to zabbix@localhost;
5、导入初始架构和数据,系统将提示您输入新创建的密码。
zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix
6、修改zabbix-server配置文件,修改数据库密码。
为Zabbix server配置数据库
编辑配置文件 /etc/zabbix/zabbix_server.conf
DBPassword=password
7、启动Zabbix server和agent进程并设置开机自启。
# systemctl restart zabbix-server zabbix-agent httpd php-fpm
# systemctl enable zabbix-server zabbix-agent httpd php-fpm
8.浏览器访问安装
在浏览器输入:http://ip/zabbix 进入安装界面
9、页面展示
因数据库版本过低,导致zabbix server为正常启动,zabbix需要数据库版本为mysql8.0版本。
关注我,下期来学习记录zabbix在企业实战中的使用。
三、zabbix客户端的安装与配置
1、安装zabbix存储库
rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm
2、安装zabbix-agent2
yum install zabbix-agent2
3、修改配置文件
grep -Ev '^#|^$' /etc/zabbix/zabbix-agent2.conf
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XZTYdLLw-1649508822114)(https://m.zhimalian.xyz/upload/2022/03/image-f79b31a365114c5ba2f699d285c310e2.png)]
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=121.36.21.173 ##修改为服务端地址
ServerActive=121.36.21.173 ##修改为服务端地址
Hostname=Geek2 ##客户端主机名
Include=/etc/zabbix/zabbix_agent2.d/.conf
ControlSocket=/tmp/agent.sock
Include=./zabbix_agent2.d/plugins.d/.conf
4、启动zabbix-agent2
systemctl enable --now zabbix-agent2
注:(centos7-x86)编译安装php-7.4+zabbix6.0LTS(Apache+php+zabbix)安装参考地址:https://bbs.huaweicloud.com/blogs/330987
zabbix安装与配置-zabbix安装与配置相关推荐
- linux 系统安装配置 zabbix服务(源码安装)
简介: zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定 ...
- zabbix 代理(agent)端详细安装配置
Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统的安全运营;本文讲述的是Zabbix Agent 的安装 ...
- zabbix 安装_Zabbix的WEB安装与配置
Zabbix学习笔记(六)-Zabbix的WEB安装与配置 1. 环境介绍 操作系统:XP 浏览器:谷歌 2. zabbix web配置 创建目录:mkdir /usr/local/nginx/htm ...
- 配置zabbix及安装agent
一.配置zabbix http://ip/zabbix/setup.php Next step Next step 输入数据库密码后,Next step Next step 默认用户名是Admin 密 ...
- zabbix agent安装_zabbix agent的安装与配置
Agent安装 rpm -ivh zabbix-agent-3.2.4-1.el6.x86_64.rpm 安装完成后,zabbix agent端已经安装完成了,zabbix agent端的配置目录位于 ...
- snmp的团体名配置_小白都能看懂的Linux系统下安装配置Zabbix
实验环境: 操作系统:Centos 7.6 服务器ip:192.168.10.100 运行用户:root 网络环境:Internet Zabbix是一个基于web界面的提供分布式系统监控及网络功能的企 ...
- 如何安装和配置Zabbix以安全监控CentOS 7上的远程服务器
The author selected the Open Source Initiative to receive a donation as part of the Write for DOnati ...
- freebsd 手工安装zabbix2.0 php,FreeBSD安装配置zabbix的客户端
FreeBSD下安装配置zabbix的客户端(agentd) zabbix客户端依赖libiconv,因此需要先安装. #su - #setenv PACKAGEROOT ftp://ftp.cn.f ...
- 全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)
目录 前言 一.准备工作 二.zabbix server端 三.zabbix-agent Linux客户端的安装 四.zabbix-agent Windows客户端的安装 五.使用zabbix监控ng ...
最新文章
- mysql从当前月向前推12_JavaScript获取当前时间向前推三个月的方法示例
- WPF MvvmLight简单实例(1) 页面导航
- 如何基于netty实现mq 编程思路
- c# 微服务学习_微服务:学习几个容易混淆的URL注解
- 在xcode上把你的app多语言国际化(NSLocalizedString)
- Bash脚本教程之函数
- 前端学习(2995):vue+element今日头条管理--代码测试规范
- 阿里巴巴2013实习招聘笔试题5月19日
- 【点击模型学习笔记】Modeling contextual factors of click rates_MS_AAAI2007
- 基于拥挤距离与变异支配的多目标PSO算法
- 好用的代理服务器工具_secscanauthcheck越权检查工具
- Atitit 接受post raw数据目录1. 接受get参数 11.1. //req.query只能拿到get参数 //post请求使用 body-parser拿到 12. 原生expre
- 关于Linux/kernel.h中的offsetof和container_of宏
- 点击地图出现导航php,在H5页面中,通过地址打开高德地图以实现导航
- [Echarts可视化] 一.入门篇之简单绘制中国地图和贵州地区
- 自己手动导入的sdk包,提示程序包不存在,找不到符号(备忘)
- 2020大学生网络安全知识总决赛模拟题错题集(9)
- HashMap的get/put
- ESP32 AT-MQTT 和阿里云进行数据传输
- 【2023 年第十三届 MathorCup 高校数学建模挑战赛】 B 题 城市轨道交通列车时刻表优化问题 42页论文及代码
热门文章
- java环境的安装及配置
- ios html5 录音功能,HTML5 Audio 在 iOS Safari 上的有关问题
- 物流机器人也将有国家标准了!
- 清宫廷画派代表性传承人之——爱新觉罗恒晖
- Vue+SpringBoot打造学生综合素质评价系统
- 百趣代谢组学资讯:代谢流与脂质组手段探究肝癌细胞抗放疗真相
- 章鱼加速器2022夏季创业营报名启动|春季获奖团队正式官宣
- 百马百担问题:100匹马驮100担货物,其中大马驮3担货,中马驮2担,两匹小马驮1担。问共有大、中、小马各有多少匹?编程实现求解的算法。
- PowerMIL二次开发外挂制作视频教程-易语言编程15.7小时
- A星 A* 寻路 格子 理解