监控服务架构组成详解和实现监控方法

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

监控服务架构组成

服务端:

①zabbix-web 网页页面

②zabbix-server 监控服务器

③ mariadb 数据信息存储

客户端:

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

代理端:

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

企业实现监控方法

1)利用系统监控命令

查看系统CPU命令
w			负载情况
top			实时监控cpu状况信息
	us:用户态		用户操作执行命令对CPU资源损耗
	sy:内核态		系统后台进程对CPU资源损耗
    id:空闲状态
htop		好看
glances     好看

查看系统内存命令			free
查看系统硬盘命令			 df
直看系统进程命令			htop
						 top
查看系统负载命令			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值信息
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值