目录
监控服务架构组成
监控页面组成介绍
企业实现监控方法
主机监控配置步骤
自定义监控方法

监控服务架构组成

服务端:

①zabbix-web 网页页面

②zabbix-server 监控服务器

③ mariadb 数据信息存储

客户端:

① zabbix-agentd 接收server端下达的监控指令

代理端:

①zabbix-proxy 可以实现分布式监控

企业实现监控方法

1)利用系统监控命令

查看系统CPU命令
w           负载情况
top         实时监控cpu状况信息us:用户态        用户操作执行命令对CPU资源损耗sy:内核态       系统后台进程对CPU资源损耗id:空闲状态
htop        好看
glances     好看
查看系统内存命令         free
查看系统硬盘命令             df
直看系统进程命令            htoptop
查看系统负载命令            uptime
查看网络信息命令             ifconfig/route/glances/iftop/nethogs
查看网络连接命令            netstat
直看磁盘读写命令            iostat/iotop
查看硬件信息命令            vmstat

2)利用编写监控脚本

3)监控软件

  • Zabbix/Nagios(系统监控) + Cacti(流量控制)
  • Prometheus(普罗米修斯)
  • Open Falcon(小米)
  • Lepus(天兔)

监控页面组成介绍

监测:展示监控主机信息和监控服务运行情况

资产记录:可以记录监控主机资产情况

报表:网站服务报警通知情况信息/汇总显示网站故障情况

稳定性:

3个9:(1-99.9%)*365*24=8.76小时,表示该系统在连续运行1年时间里最多可能的业务中断时间是8.76小时。4个9:(1-99.99%)*365*24=0.876小时=52.6分钟,表示该系统在连续运行1年时间里最多可能的业务中断时间是52.6分钟。5个9:(1-99.999%)*365*24*60=5.26分钟,表示该系统在连续运行1年时间里最多可能的业务中断时间是5.26分钟。

模板:将相应主机监控信息整理配置好,其他主机可以调用模板进行监控配置

主机监控配置信息:

应用集 将监控项目信息进行分类 CPU 内存 网络
监控项 具体需要监控信息 磁盘 进程 服务程序 (自定义监控项)
触发器 设置报警通知一个阈值,超过阈值后可以实现报警(页面提示报警/声音报警/邮件/短信。。。)
图形 创建监控采集图形信息
自动发现 可以实现自动发现新的主机,并对主机进行自动配置
Web监测 对网站页面进行监控

主机: 创建具体监控主机信息

维护: 将有异常问题主机放入维护中,避免继续产生报警通知

动作: 发送报警方式,接收人员信息/发送内容信息

管理: 可以配置管理平台用户和用户组信息

主机监控配置步骤

web01 主机实现监控:

第一个历程:在被监控主机上安装软件程序

优化下载源(把zabbix上优化好的传过去)
[root@zabbix ~]# scp -rp /etc/yum.repos.d/zabbix.repo 172.16.1.7:/etc/yum.repos.d/

补充知识点:yum下载软件会有gpg校验过程,校验不通过如何处理

cd /etc/pki/rpm-gpg/
根据yum下载安装软件报错提示,下载响应校验文件
wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/RPM-GPG-KEY-ZABBIX-A14FE591

第二个历程:编写zabbix-agent服务配置文件

grep -n "^[a-Z]" /etc/zabbix/zabbix_agentd.conf
98:Server=172.16.1.71          ---允许哪个zabbix-server端可以访问主机,调取主机中数据信息

第三个历程:启动zabbix-agent服务程序

[root@web01 ~]# systemctl start zabbix-agent.service
[root@web01 ~]# systemctl enable zabbix-agent.service

第四个历程:监控服务页面创建监控信息

常见问题:

1)监控主机地址信息配置错误

2)监控服务数据库连接错误

3)监控服务端程序没有正常运行

自定义监控方法

在zabbix服务默认监控项目中没有实际监控需求key-value时,就需要自己创建监控项目

第一个历程:编写监控数据命令和脚本信息

iostat| awk 'NR==7{print $2}'

第二个历程:编写客户端配置文件

vim /etc/zabbix-agentd.conf
UserParameter=iostat,iostat | awk 'NR==7{print $2}'
systemctl restart zabbix-agent. service

第三个历程:监控服务端调取自定义监控信息

调用key值信息实现监控

ps: 如果无法监控到数据信息,如何排查
第一个历程:

服务端下载zabbix-get软件程序

yum install -y zabbix-get

第二个历程:利用命令调取自定义监控key值信息

zabbix_get -s 172.16.1.7 -k iostat           ---d调取指定key值信息
zabbix_agentd -p                            ---可以显示被监控主机的key值信息

监控服务架构组成详解和实现监控方法相关推荐

  1. java实现的微服务架构_详解Java 微服务架构

    一.传统的整体式架构 传统的整体式架构都是模块化的设计逻辑,如展示(Views).应用程序逻辑(Controller).业务逻辑(Service)和数据访问对象(Dao),程序在编写完成后被打包部署为 ...

  2. 【五】分布式微服务架构体系详解——服务发现和服务通信

    前言 微服务架构的概念比容器技术早,但是却随着容器技术在13年的兴起,基于容器技术的微服务架构越来越被广泛应用.容器的轻量级部署方式很适合为每个微服务提供基础运行环境. 本文会基于Docker容器,先 ...

  3. 【一】分布式微服务架构体系详解——分布式系统的问题

    前言 无论是SOA或者微服务架构,都是必须要面对和解决一些分布式场景下的问题.如果只是单服务.做个简单的主备,那么编程会成为一件简单幸福的事.只要没有bug,一切都会按照你的预期进行.然而在分布式系统 ...

  4. 你从未见过的,最全微服务架构实战详解,干货满满

    前言 随着各行各业的快速发展,业务规模的不断扩大,不可避免地造成原有架构不能够适应快速的增长和变化.这时,微服务就进入大家的视野. 但微服务并不是一个全新的架构,更不是一个包治百病的架构.它同样也会给 ...

  5. 首席架构师推荐:史上最全微服务架构简史详解!

    本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件.本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节. 要理解微服务,首先要先理解不是微服 ...

  6. 你从未见过的,最全微服务架构实战详解,干货满满!

    前言 随着各行各业的快速发展,业务规模的不断扩大,不可避免地造成原有架构不能够适应快速的增长和变化.这时,微服务就进入大家的视野. 但微服务并不是一个全新的架构,更不是一个包治百病的架构.它同样也会给 ...

  7. 分布式微服务架构体系详解

    课程介绍 微服务架构的技术体系.社区目前已经越来越成熟.在最初系统架构的搭建,或者当现有架构已到达瓶颈需要进行架构演进时,很多架构师.运维工程师会考虑是否需要搭建微服务架构体系.虽然很多文章都说微服务 ...

  8. 【九】分布式微服务架构体系详解——共识问题

    前言 分布式架构体系中,一致性和共识是分不开的概念,一致性也是我们解决很多分布式问题的关键.比如通过一致性模型可以实现数据集群的数据复制:通过基于阻塞的2PC协议可以实现分布式的原子性提交,保证事务数 ...

  9. WCF服务端运行时架构体系详解[下篇]

    作为WCF中一个核心概念,终结点在不同的语境中实际上指代不同的对象.站在服务描述的角度,我们所说的终结点实际上是指ServiceEndpoint对象.如果站在WCF服务端运行时框架来说,终结点实际上指 ...

最新文章

  1. Centos学习笔记之grep命令
  2. [转]你在修佛,还是在修魔
  3. android6.0源码分析之Camera API2.0下的Preview(预览)流程分析
  4. php bindresult,mysqli_stmt::bind_result
  5. 后缀自动机:从入门到放弃
  6. 我的前半生面试过300精英+学霸,总结出的面试经验干货大放送!
  7. .NET中如何深度判断2个对象相等
  8. mysql 分区 扩充_mysql分区LVM扩容
  9. 项目的权限设计的小计
  10. c#中Hashtable用法简述
  11. java 文件上传 乱码_java中文传值乱码问题的解决方法
  12. docker源码编译安装步骤解析
  13. Golang实战【IP池-自动切换IP爬虫】
  14. 命令行编译工具NMAKE
  15. HTML5隐藏图片代码,HTML5终极备忘大全(图片版+文字版)
  16. Java静态绑定与动态绑定
  17. 【ZZULIOJ】1088: 手机短号 (多实例)
  18. 制作Win10系统安装U盘和安装纯净版Win10的通用教程
  19. HTML5期末大作业:动漫网页主题设计——卡通漫画教育首页HTML+CSS+JavaScript 动漫网页HTML代码 学生网页课程设计期末作业下载 动漫大学生网页设计制作成...
  20. wordpress主题怎样在标签云效果中显示每个标签的文章数?

热门文章

  1. java 接入门禁卡_javaweb项目获取大华门禁刷卡记录
  2. 苹果大战泄密者内幕曝光:从中国工厂到美国总部
  3. 亲和图信息管理联想发散思维
  4. 鼓包精灵2代的清灰与电池问题处理
  5. IDEA2020安装教程
  6. nginx+rtmp+OBS搭建音视频直播服务
  7. 读书笔记 - 学会写作: 什么是写作?
  8. 人生观,世界观,价值观树立的方式
  9. val.substring is not a function
  10. .Net插件编程模型:MEF和MAF