监控服务架构组成目录
监控服务架构组成
监控页面组成介绍
企业实现监控方法
主机监控配置步骤
自定义监控方法
服务端:
①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 }'
第二个历程:编写客户端配置文件
vim /etc/zabbix-agentd.conf
UserParameter=iostat,iostat | awk 'NR==7{print }'
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条)