前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >zabbix 监控服务器_docker监控工具有哪些

zabbix 监控服务器_docker监控工具有哪些

作者头像
全栈程序员站长
发布于 2022-11-17 02:33:15
发布于 2022-11-17 02:33:15
1.7K0
举报

大家好,又见面了,我是你们的朋友全栈君。

服务器监控工具

服务器监控工具功能相当强大,无论何时何地,我们都可以了解到服务器的功能以及性能。服务器监控工具的使用,可以让我们清楚的知道用户可以打开我们的网站,且确保网速不慢。只有这样做,才能留住宝贵的用户,以免因为系统停运的原因,导致用户丢失。 监控工具: cacti、Nagios、Ganglia、zabbix cacti:它是一款数据采集数据存储,外加web界面展示的工具,它的数据展示功能很强大,但是故障报警方面很薄弱。 Nagios:告警功能异常强大,但是数据展示方面薄弱,并且监控主机数量有限。 zabbix:zabbix集以上两款工具的优点于一身,并且更加强大,能实现企业级的分布式监控。

监控系统采集数据的方式snmp:简单,但是安全性差,主要针对网络设备,网络设备不能安装agent。 server/agent:安全性高,功能强大

zabbix的基本概念

zabbix能监控服务器的各项性能及各种网络参数,保证服务器系统及服务正常的运营,并提供灵活的通知机制,可与各种社交方式对接(短信、微信、QQ、邮箱等),让系统管理员快速定位并及时解决存在的各种问题,从而提高服务的可用性及安全性。

zabbix工作原理

zabbix运行的大概的流: zabbix-agent需要安装到被监控的主机上,它负责定期收集的各项数据,并发送到zabbix-server端,zabbix-server将数据存储到数据库中,zabbix-web根据数据在前端进行展现和绘图。这里agent收集数据分为主动和被动两种模式: 主动:agent请求server获取主动的监控项列表,并主动将监控项内需要检测的数据提交给sever/proxy 被动:server向agent请求获取监控项的数据,agent返回数据

zabbix提供的功能

1、主机性能的监控 2、数据库性能的监控 3、网络设备性能的监控 4、灵活的告警方式 5、可视化图表展示

zabbix可监控的目标

1、硬件设备性能 2、应用软件的启用 3、服务的运行状态

zabbix的组成

zabbix主要由两部分组成:zabbix-server和zabbix-agent,或者说是监控者与被监控者 zabbix-server:监控者,通过收集agent发送的数据,写入数据库(mysql,oracal)中,再通过web展示出来。默认端口号为10051 zabbix-agent:被监控者,通过安装zabbix agent,可将主机作为一个被监控的节点,通过agent采集数据并发送到zabbix server或zabbix proxy 端。默认端口号为10050 zabbix其他重要组件及工具 zabbix-proxy:监控代理者,通过安装zabbix-proxy,可将主机作为代理,代理zabbix-server收集部分被监控的监控数据,写入zabbix-proxy自己的数据库中,再统一按时发往zabbix-server端。(可视为一个小型的zabbix-server,配置方法也几乎等同于zabbix-server,常用于分布式监控环境中),默认端口号为10051 Database Storage:专用于存储所有配置信息,以及由zabbix收集的数据。 web interface:zabbix的GUI接口,通常与server运行再同一台主机上。

zabbix的监控架构

zabbix有三种监控架构:server-agent、server-proxy-agent、master-node-client <1>、server-agent架构 是zabbix最基本的结构,如名称所示其结构为zabbix-server与zabbix-agent构成,中间没有设计任何代理环节,其直接由zabbix-server与zabbix-agent之间进行数据交互,搭建时,在监控主机上安装zabbix-server,被监控主机上安装zabbix-agent。适用于网络简单,设备较少的监控环境。 <2>、server-proxy-agent架构 是zabbix企业级的架构,如名称所示其结构由zabbix-server、zabbix-proxy、zabbix-agent构成,其中zabbix-proxy作为代理环节,这个架构中的zabbix-proxy本身没有前端,会将从zabbix-agent收集的数据放入自己的数据库,再统一按时发给zabbix-server。一般用于跨机房或者跨网络,设备较多的网络环境的监控。 <3>、server-node-client架构 是zabbix中最复杂的架构,是zabbix企业级架构,其结构为zabbix-server(master)、node节点、zabbix-agent(client)构成,其中的node节点可以单独的作为一个zabbix-server端,下方可接zabbix-proxy,作类似于server-proxy-agent的架构,也可直接连接zabbix-agent做server-agent架构。这个架构中的node节点有自己的配置文件和数据库,它会将配置信息和监控数据向master同步,master的故障或损坏对node其下架构的完整性没有影响。与server-proxy-agent类似,都是适用于跨机房、跨网络,设备较多的大型网络环境。

安装zabbix

监控主机配置(zabbix-server)

我们使用一个rhel7的虚拟机,用来搭建zabbix,安装zabbix-server 1、下载所需安装包

2、使用yum安装这些安装包 yum install zabbix-server-mysql-3.4.6-1.el7.x86_64.rpm zabbix-web-3.4.6-1.el7.noarch.rpm zabbix-web-mysql-3.4.6-1.el7.noarch.rpm fping-3.10-1.el7.x86_64.rpm iksemel-1.4-2.el7.centos.x86_64.rpm php-* -y

3、zabbix需要数据库的支持,下载mariadb数据库并进行安全初始化 yum install mariadb-server -y

打开mariadb并进行安全初始化:

输入两次密码后一直输入y回车即可

4、进入数据库执行以下操作 创建zabbix数据库支持utf8格式: create database zabbix character set utf8 collate utf8_bin; 授权zabbix用户: grant all privileges on zabbix.* to zabbix@localhost identified by ‘Guodong+0306’;

5、cd /usr/share/doc/zabbix-server-mysql-3.4.6/ 将create.sql.gz包中的内容导入mysql: zcat create.sql.gz | mysql -u zabbix -p zabbix ####zcat为查看gz包内容的命令 此处密码为数据库密码

执行完此操作后,进入数据库,选择zabbix库,查看数据表会看到140张新增加的数据表

6、进入/etc/zabbix目录,编辑配置文件zabbix_server.conf

在配置文件中对数据库进行授权:

7、进入/etc/httpd/conf.d/编辑zabbix.conf文件修改时区

8、开启zabbix-server服务和httpd服务 systemctl start zabbix-server systemctl start httpd

9、安装zabbix-agent-3.4.6-1.el7.x86_64.rpm 安装完成后直接打开服务 systemctl start zabbix-agent 10、在网页中输入 172.25.66.11/zabbix进入web界面

11、点击上图中红框所示,进入下一步

这一步为检查先决条件,如果都没问题,即所有项都显示OK,则进入下一步 12、下图中密码为数据库密码

下一步填写zabbix信息

下一步为安装前的检查,如果没问题点击Next进行安装

安装成功

13、登陆 用户名为Admin,登陆密码为zabbix进入后可以修改

14、进入后,我们可以点击web界面右上角的人像进行修改密码和语言

被监控主机配置(server-agent)

新打开一个rhel6的虚拟机server1,因为在企业中服务器很多都是6版本的,所以我们使用rhel6作为实验主机,安装server-agent 一、先在zabbix-server主机中添加agent的解析

二、在zabbix-agent主机中 1、在新打开的rhel6主机server1中添加zabbix-server的解析

2、安装zabbix-agent-3.4.6-1.el6.x86_64.rpm

3、进入/etc/zabbix/编辑配置文件zabbix_agentd.conf

4、开启服务 /etc/init.d/zabbix-agent start

使用zabbix-server监控agent

1、在zabbix的web界面中点击配置,再点击下面的主机,将zabbix server启用

等可用性下面的ZBX亮起就说明可以使用

2、使用自动注册发现要被监控的主机,点击配置下面的动作,然后在有上角选择自动注册

然后点击创建动作 在动作中的名称中填写agent的主机名server1 然后选择操作后点击下面的新的,第一个添加主机

然后点击下面的添加,不是最下面 第二个点击新的然后选择添加主机到群组,点击选择在弹出的界面选择linux servers

第三个选择与模板关联,在弹出的界面中选择OS linux

点击添加后为下图所示

3、点击上图中最后的添加按钮将动作添加

然后进到配置下面的主机,多刷新几次就可以发现server1

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/226939.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月30日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Zabbix跨机房分布式部署proxy实战
Zabbix proxy 是一个监控代理服务器,可以实现集中或者分布式的监控。通过proxy代理可以实现多节点,跨区域,成百上千服务器的监控。proxy代理主要适用于下面情况。
王先森sec
2023/04/24
1.5K0
Zabbix跨机房分布式部署proxy实战
Zabbix分布式监控系统
生产环境中,我们为了实现地域容灾,我们会把服务器放在不同的地域,如果一台zabbix server去监控的话,延迟会高,因为中国的网络由很多运营商在经营,包括联通,移动,电信,教育等等,有玩游戏的同学应该清楚,家里是联通的网络,你去会去电信的服务器么?不会,因为延迟太高。为什么延迟高?因为运营商之间的出口带宽是有限制的,为什么有限制?因为费用不一样,你在便宜的运营商这里办宽带,在贵的运营商这里玩,这种事,换做是谁都不会高兴的。有的同学说我用游戏加速器怎么延迟就低了?使用游戏加速器相当于在大家都从一扇门进出的时候,你发现了一扇窗,而这扇窗就你自己在用,但是当其他人也发现了这扇窗之后呢?所以即便是使用了游戏加速器,在上网高峰时,延迟还是高,只不过没有那么拥挤而已。说完了为什么延迟会高,我们再看一下另外一个问题,这种把服务器放在不同的地域也会造成zabbix server压力也会很大,所以为了避免这种情况,我们的处理方法就是将权利下发,在不同的地域都找一个机器来充当代理,本地的监控工作由代理(proxy)来完成,代理完成收集工作后交给zabbix server,zabbix server在将收到的数据统一整理展示到web。
星哥玩云
2022/09/15
7050
Zabbix分布式监控系统
Zabbix分布式监控实战(一)——Zabbix 5.0监控平台搭建与被监控端的添加
 zabbix是一个基于WEB界面的提供 分布式系统监控以及网络监控功能 的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
非著名运维
2022/06/22
1.8K1
Zabbix分布式监控实战(一)——Zabbix 5.0监控平台搭建与被监控端的添加
Zabbix监控基础架构
Zabbix是一个基于Web界面的提供分布式系统监控的企业级开源解决方案,Zabbix能监视各种网络参数,保证服务器系统安全稳定地运行,并提供灵活的通知机制以让SA快速定位并解决存在的问题.Zabbix分布式监控系统的优点如下:
王先森sec
2023/04/24
3940
Zabbix监控基础架构
【Zabbix】基于CentOS 7.9系统安装部署Zabbix 5.0LTS版本监控系统(详细教程)
文章目录 〇、参考链接🔗 一、Zabbix简介🔊 二、Zabbix功能特点及架构图🥇 三、Zabbix节点规划🎨 四、Zabbix安装步骤📌 Ⅰ、Zabbix-Server服务端部署🔴 1、基础环境配置 📖 2、安装Zabbix镜像源📔 3、安装 Zabbix 服务器📕 4、安装 SCL 存储库📗 5、安装zabbix 前端包📘 6、安装并配置数据库📙 7、修改zabbix_server.conf配置文件📚 8、修改 zabbix 的 php 配置文件📓 9、启动Zabbix server和agent进程📒
宝耶需努力
2022/12/13
3.2K0
【Zabbix】基于CentOS 7.9系统安装部署Zabbix 5.0LTS版本监控系统(详细教程)
学习笔记0610----监控软件zabbix
cacti、nagios、zabbix、smokeping、open-falcon等等,其中nagios、zabbix流行度非常高;
嘻哈记
2020/11/24
1.5K0
Zabbix 企业级分布式监控
在 部 署 Zabbix Server 之 前 , 首 先 要 配 置 LNMP 环 境 , LNMP 是 Linux+Nginx+MySQL+PHP 的简写,是 Linux 系统下常用的 php 脚本语言运行环境。
不凡
2021/08/04
7590
Zabbix 企业级分布式监控
60秒内快速搭建完整zabbix3.4.6监控系统
作者:Mr大表哥 来源:见文末 一.准备工作 OS:centos7.4 Zabbix version:3.4.6(2018/1/15日上线的新版本) Database:MariaDB 关闭防火墙: systemctl stop firewalld 防火墙开机不自启: systemctl disable firewalld 关闭selinux: 临时:setenforce 0 永久:sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/
小小科
2018/06/13
8200
ZABBIX4.2+Grafana6.1部署
 版权声明: https://blog.csdn.net/Callousmaster/article/details/89556528
拓荒者
2019/08/08
9810
ZABBIX4.2+Grafana6.1部署
ZABBIX4.4安装部署及服务器监控
linux——centos7.6——ZABBIX4010——192.168.40.10
网络技术联盟站
2020/11/11
1.4K0
ZABBIX4.4安装部署及服务器监控
第六章·监控系统-zabbix分布式监控
-多年互联网运维工作经验,曾负责过大规模集群架构自动化运维管理工作。 -擅长Web集群架构与自动化运维,曾负责国内某大型金融公司运维工作。 -devops项目经理兼DBA。 -开发过一套自动化运维平台(功能如下): 1)整合了各个公有云API,自主创建云主机。 2)ELK自动化收集日志功能。 3)Saltstack自动化运维统一配置管理工具。 4)Git、Jenkins自动化代码上线及自动化测试平台。 5)堡垒机,连接Linux、Windows平台及日志审计。 6)SQL执行及审批流程。 7)慢查询日志分析web界面。
DriverZeng
2022/09/26
3880
第六章·监控系统-zabbix分布式监控
ZABBIX 升级 (ZABBIX Server + ZABBIX Proxy)
(1)由于生产环境采用NGINX ,ZABBIX Server默认使用HTTP,升级后的文件默认存放在usr/share/zabbix,需要拷贝到Nginx 默认目录下
Kevin song
2020/02/19
2.6K1
ZABBIX 升级 (ZABBIX Server + ZABBIX Proxy)
CentOS7下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等平台上
yuanfan2012
2019/08/22
1.3K0
配置zabbix架构
一、环境配置: 主机名 IP 地址 角色 zhdy-04 192.168.59.132 server zhdy-05 192.168.59.133 client 其实zabbix是可以使用yum直接安装的,前提需要安装epel扩展源,但是唯一的一点是版本太旧。推荐使用官方下载的yum源去下载更新。 1.1 官网下载地址: Server端配置: www.zabbix.com/download 下载指定版本: wget repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabb
老七Linux
2018/05/09
1.1K0
030.Zabbix分布式部署
zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力。
木二
2019/07/26
1K0
Linux基础(day66)
19.1 Linux监控平台介绍 Linux监控平台介绍 监控存在的原因 站点出了问题,没有人知道,等用户发现了,才提醒供应商;对公司影响很大 常见开源监控软件 cacti、nagios、zabbix、smokeping、open-falcon等等,其中nagios、zabbix流行度非常高 cacti、smokeping偏向于基础监控,成图非常漂亮,适合监控网络设备 cacti监控网络的设备 cacti、nagios、zabbix服务端监控中心,需要php环境支持(用Apache的php,用ngin
运维小白
2018/02/07
1.2K0
Linux基础(day66)
zabbix分布式及高可用
(2)项目环境 Zabbix主(Master) :CentOS Linux release 7.6.1810 (Core) Zabbix备(Slave) :CentOS Linux release 7.6.1810 (Core) Zabbix-proxy(分布式) Zabbix-agent(4台-主/从),其中宿主机windows7一台与proxyagent主机一台
全栈工程师修炼指南
2020/10/26
1.6K0
zabbix分布式及高可用
ZABBIX4.2+Grafana6.1部署
Zabbix前端需要额外的基本安装包。您需要在将运行Zabbix前端的系统中启用可选rpms的存储库:
用户6174826
2019/11/13
7700
一步一步教您如何在 CentOS 8 上安装 Zabbix 6.0或者6.2
Zabbix 服务器可安装在任何 Linux 发行版上,在本教程中,我将向您展示如何在 CentOS 8 / RHEL 8 / Oracle Linux 8 / Alma Linux 8/ Rocky Linux 8 上安装最新的 Zabbix 6.0 LTS 或 6.2 标准版本。
网络技术联盟站
2022/07/11
5.9K1
一步一步教您如何在 CentOS 8 上安装 Zabbix 6.0或者6.2
centos7 安装zabbix并监控windows服务器
首先我们需要安装的是zabbix服务端.不过官网已经讲的很清楚了.我就不写的很详细了,我把我的操作过程写出来.
开心分享
2020/08/05
2K0
centos7 安装zabbix并监控windows服务器
相关推荐
Zabbix跨机房分布式部署proxy实战
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档