栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

监控服务大总结(外加借助grafana软件出图)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

监控服务大总结(外加借助grafana软件出图)

为监控服务用户访问状态信息

第一个历程:创建测试监控页面

cat test.txt
oldgirl  oldboy  oldbaby

cat  /server/scripts/tes.sh
#!/bin/bash
grep -o "$1" /server/scripts/test.txt

第二个历程:需要监控文件中不同的信息,编写自定义监控内容

cat /etc/zabbix/zabbix_agentd.d/test.conf
UserParameter=test[*],/bin/sh /server/scripts/test.sh $1

第三个历程:进行监控测试

[root@zabbix ~]#zabbix_get -s 172.16.1.7 -k test[oldboy]
oldboy
[root@zabbix ~]#zabbix_get -s 172.16.1.7 -k test[oldgirl]
oldgirl
[root@zabbix ~]#zabbix_get -s 172.16.1.7 -k test[oldbaby]
oldbaby
监控服务触发器配置方法

作用:设置报警通知一个阈值,超过阈值后可以实现报警

触发器表达式:

last() :取出最新采集到的数据信息和预想阈值做比较

nodate() :在一定周期时间内判断是否可以获取到数值

diff() :比较两次采集数据信息数值的不同

max() :取周期时间内最大数值

min() :取周期时间内最小数值

avg() :取监控数据周期内平均数值

创建触发器----设置好表达式

{web01:system.users.num.last()}>5

检查页面是否有报警:

利用声音实现报警:

监控服务动作配置方式

作用:在实现邮件/短信/电话/钉钉/微信进行报警通知时,需要在动作中定义报警方式/定义报警信息

设置发送信息内容

设置报警通知方式 mail

开启动作功能

监控服务报警媒介配置

设置报警方式

设置接收报警人员

邮件报警:

触发器 ---- 动作 ---- mail(报警媒介) ---- 消息发送给相关人员

微信报警:

触发器 ---- 动作 ---- 微信(报警媒介) ---- 消息发送给相关人员

AlertScriptsPath=/usr/lib/zabbix/alertscripts

chmod +x weixin.py

第二个历程:脚本使用方法

创建微信企业平台(添加企业员工信息 获取企业平台信息)

企业ID xxxxxxxxxx

AgentId xxxxx

Secret xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

编写脚本文件:

yum install -y

pip install requets
实现报警通知功能

短信电话报警:

睿翔云

配置界面:通知组设置/ 通知策略/分派策略

​ 集成 — 创建机器人程序

钉钉方式

钉钉方式
第一个历程:下载安装PC版钉钉程序

第二个历程:在钉钉页面创建报警机器人程序

头像–机器人管理—创建机器人程序–webhook信息进行保存(和自己机器人程序建立连接)

r31_864qqy1mm 人员钉钉号码

第三个历程:上传钉钉告警脚本到监控服务器

 cd /usr/lib/zabbix/alertscripts

   chmod +x dingding.py

mkdir /usr/local/zabbix/log/ -p

   touch /usr/local/zabbix/log/dingding.log

   chown zabbix.zabbix /usr/local/zabbix/log/dingding.log

   ./dingding.py 17778058507 test-dingding "oldboy zabbix test"

第四个历程:在监控服务端添加报警媒介信息
定义脚本信息/定义脚本所用的参数信息

第五个历程:定义收看报警消息人员信息

监控服务默认出图功能 监测–最新数据–出图信息

中文乱码情况如何处理:

第一个历程:下载支持中文字体信息

C:WindowsFontsmsyh.ttf

第二个历程:将字体文件放置监控服务端

   /usr/share/zabbix/assets/fonts   

   ln -sf msyh.ttc graphfont.ttf

第三个历程:刷新图形页面检查字体

监控服务自定义出图设置

作用:可以将多个监控项数值信息整合在一张图形中

准备监控数据环境:

cat /etc/zabbix/zabbix_agentd.d/userparameter_disk.conf 

UserParameter=disk.sda3,df -h|awk -F "[ %]+" 'NR==2{print $5}'
UserParameter=disk.sda1,df -h|awk -F "[ %]+" 'NR==7{print $5}'

创建自定义图形信息:

主机–图形—创建图形(添加整合多个监控项信息)

多个不同图形进行整合:汇聚图形

监测–聚合图形–可以将多个图形整合在一起

将多个聚合图形整合在一起:幻灯片功能

监控服务借助第三方软件程序实现出图

​ grafana(zabbix数据)

第一个历程:下载grafana软件程序

   通过清华源下载器软件包: https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/

   yum localinstall -y grafana-6.5.1-1.x86_64.rpm

第二个历程:启动服务程序

   systemctl start grafana-server.service

   systemctl enable grafana-server.service

第三个历程:进入页面进行配置

   http://192.168.200.71:3000

   grafana+zabbix

添加zabbix插件信息:

grafana-cli plugins list-remote|grep zabbix   --- 检查grafana可以使用插件信息

grafana-cli plugins install        --- 安装grafana插件信息


启动插件功能,添加数据源信息:

收集zabbix数据信息–出图展示

可以调整图形信息,优化图形页面显示

监控服务阶段总结

监控服务基础知识:

1)如何创建监控主机信息 zabbix-agent

2)如何创建监控项信息 默认/自定义

3)如何创建监控触发器信息

4)如何实现监控报警功能

5)如何创建监控图形信息

实现zabbix监控架构中的所有服务器运行情况: web服务器:

1)基础硬件系统环境监控

CPU 负载/使用率/空闲状态

内存监控 可用容量/swap分区使用情况

磁盘监控 使用量/剩余量

2)系统服务进行监控

监控服务运行状态 nginx/php

3)监控代码信息变化

监控站点目录是否有人改动

lb服务器:

1)基础硬件系统环境监控

CPU 负载/使用率/空闲状态

内存监控 可用容量/swap分区使用情况

磁盘监控 使用量/剩余量

2)系统服务进行监控

监控服务运行状态 nginx/keepalived(脑裂问题)

备份服务器/存储服务器

1)基础硬件系统环境监控

CPU 负载/使用率/空闲状态

内存监控 可用容量/swap分区使用情况

磁盘监控 使用量/剩余量

2)系统服务进行监控

监控服务运行状态 rsync/nfs/sersync

存储服务器: 客户端是否可以实现正常挂载

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/838375.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号