23运维监控服务

2020-10-21  本文已影响0人  Jachin111

综合架构监控服务概念
对系统不间断实时监控 实现报警通知(邮件/微信/短信/电话/手环)
实现反馈系统当前状态
保证服务可靠性,安全性
保证业务持续稳定运行

综合架构监控服务体系结构
硬件监控 服务器,路由器,交换机,防火墙
系统监控 CPU,内存,磁盘,网络,进程,TCP
服务监控 nginx,php,tomcat,redis,memcache,mysql
网站监控 请求时间,响应时间,加载时间
日志监控 ELK(收集,存储,分析,显示),日志易
安全监控 Firewalld WAF(Nginx+lua),安全宝,牛盾云,安全狗
网络监控 smokeping,监控宝,站长工具,奇云测,多机房
业务监控 活动产生多少流量,产生多少注册量,带来多少价值

综合架构服务器监控常用命令
万能命令 glances

CPU top htop
​    us 用户态信息
​    sy 内核态信息
​    id 空闲状态

内存 top htop free -h
​    内存可用率
​    swap空间使用情况

磁盘 df iotop
​    磁盘使用情况
​    磁盘的io消耗

网络 iftop
​    网络带宽使用情况

进程 top htop ps
​    占用内存情况
​    占用CPU情况

负载 w top uptime
​    10分钟负载
​    15分钟负载

综合架构监控服务器编写脚本

zabbix监控服务说明

zabbix软件结构组成
zabbix-server 监控服务端
zabbix-agent 监控客户端
zabbix-web 监控网站服务

php 处理动态请求
mysql 数据库存储监控数据
zabbix-proxy 负责收集agent信息汇总告知zabbix-server

zabbix软件安装部署过程
下载安装zabbix yum源文件
​    LTS long time support
​    aliyun zabbix yum源
​    清华源

下载安装zabbix服务端相关软件
​    zabbix服务程序软件 zabbix-server-mysql
​    zabbix服务web软件 zabbix-web-mysql httpd php
​    数据库服务软件 mariadb-server

软件配置
编写配置数据库服务
启动zabbix程序相关服务
登入zabbix服务端web界面,进行初始化配置

监控客户端部署流程
下载安装zabbix yum源文件
下载安装zabbix客户端软件
编写zabbix客户端配置文件

实现zabbix默认第一台主机监控
配置主机--创建主机(创建要监控的主机)

配置监控的主机
​    主机信息中 名称 主机组 监控的主机地址
​    模板信息中 指定需要链接的模板信息

保存退出,进行监控检查
​    检查主机有没有变绿
​    检测--最新数据

实现zabbix自定义配置监控(单一服务)
在zabbix-agent进行配置文件编写
编写自定义监控命令

编写zabbix-agent配置文件
​    方法1:直接修改zabbix-agent配置文件参数
​    方法2:在zabbix-agent.d/目录中编写自定义监控文件

重启zabbix-agent服务

在zabbix-server命令进行操作
检测自定义监控信息是否正确

在zabbix-server网站页面进行配置
进入到创建监控项页面
监控项页面配置
检查是否收集到监控信息

实现zabbix自定义配置监控(多个服务状态)
在zabbix-agent端编写配置文件
在zabbix-server命令测试
修改配置页面

实现zabbix报警功能 触发器/动作
报警方式

页面提示信息报警/页面声音提示报警
​    创建触发器

​ 表达式总结
​       last() 收集到最新信息(数值)
​       max() 在一定周期内,收集到最大值
​       min() 在一定周期内,收集到最小值
​       diff() 在一定时期内,判断收集的信息是否不同
​       change() 在一定时期内,判断收集的信息是否不同
​       avg() 取一段时间的平均值

​       企业工作遇见告警信息处理思路步骤
​       1,看到告警提示信息,定位主机信息
​       2,看到主机信息之后,定位报警原因,获得监控项Key值
​       3,根据key值信息,最终获得报警原因

​    修改网页配置,有提升声音报警

邮件信息报警
​    创建触发器
​    修改动作配置
​    建立和163邮箱服务关系
​    定义接收报警的邮件地址

微信功能报警
​    需要注册企业微信并进行配置
​       获取企业id
​       获取企业二维码,允许员工加入

​    管理工具
​       成员加入 进行审核通过

​    应用小程序
​       进行创建
​       收集程序信息

​    编写脚本
​    修改添加报警媒介
​    修改添加报警媒介 定义发微信配置

短信报警/电话报警
​    利用第三方短信电话报警平台
​       阿里大鱼
​       onealert发送告警

实现zabbix图形配置 图形

监控项 可以自定义监控收集主机的信息
应用集 将多个类似的监控项进行整合,便于查看检查
模板 将多个监控项,触发器,图形都配置在模板中,方便多个监控的主机进行调用
动作 指定将报警信息发送给谁/定义报警的信息/定义报警的类型
触发器 可以实现报警提示(条件表达式),默认页面提示报警
图形 将多个图整合成一张,便于分析数据
报警媒介 定义报警的方式

上一篇下一篇

猜你喜欢

热点阅读