
监控
zabbix监控搭建及日常需求记录
我的喵叫初六
这个作者很懒,什么都没留下…
展开
-
prometheus监控传统环境监控(八)java服务监控
prometheus监控java服务原创 2022-06-14 18:47:53 · 719 阅读 · 0 评论 -
promtail + loki + grafana实现日志服务
loki + promtail +grafana实现轻量级日志服务原创 2022-06-06 16:38:14 · 1532 阅读 · 0 评论 -
prometheus监控传统环境监控(七)ElasticSearch监控
组件名称:elasticsearch-exportergithub地址:GitHub - prometheus-community/elasticsearch_exporter: Elasticsearch stats exporter for Prometheus监控目标:192.168.0.100、192.168.0.101、192.168.0.102集群组件部署位置:192.168.0.39docker-cpmpose启动cat/data/docker-compose_d.原创 2022-05-30 19:07:18 · 748 阅读 · 0 评论 -
prometheus监控传统环境监控(六)mysql监控
监控组件:mysqld-exportergithub地址:GitHub - prometheus/mysqld_exporter: Exporter for MySQL server metricsmysqld-exporter 部署位置 192.168.0.39被监控mysql部署位置 192.168.0.10被监控数据库添加用户权限CREATE USER 'mysql_exporter'@'192.168.0.39' IDENTIFIED BY '111111';GRA原创 2022-05-24 16:00:38 · 400 阅读 · 0 评论 -
prometheus监控传统环境监控(五)SSL请求监控
为啥监控ssl请求时间公司服务在云环境下,nginx的负载使用的是云上负载,但未配置https证书托管,而是将证书放到负载后端的每台nginx上,nginx也未做ssl证书相关优化,所以当并发达到一定量时,可能会出现某一台nginx服务器ssl请求非常慢。每次解决需要绑定hosts去curl每一个节点,才能判断出哪台有问题。为了快速报警哪台服务器ssl握手慢,所以采用监控方式进行探测及告警。最开始使用了三台服务器对三台nginx进行hosts绑定,然后编写py脚本进行告警,目的能达到,但时很原创 2022-05-20 15:00:24 · 1027 阅读 · 0 评论 -
prometheus监控传统环境监控(四)kafka监控
监控组件:kafka-exportergithub地址:GitHub - imduffy15/kafka_exporter: Kafka exporter for Prometheus启动:docker run -d \--restart=always \--restart=on-failure:5 \--name kafka_exporter \-v /etc/localtime:/etc/localtime \-p 9308:9308 \danielqsj/kafka-ex原创 2022-05-13 17:58:02 · 2482 阅读 · 0 评论 -
prometheus监控传统环境监控(三)URL监控
URL监控通过blackbox-exporter组件监控组件部署位置192.168.0.39创建组件配置文件/data/prometheus_dir/blackbox_exporter/blackbox.ymlmodules: http_2xx: prober: http http_post_2xx: prober: http http: method: POST tcp_connect: prober: tcp pop3原创 2022-05-07 15:16:06 · 2875 阅读 · 0 评论 -
prometheus监控传统环境监控(二)nginx监控
prometheus监控nginx环境:组件nginx-prometheus-exporter部署位置:192.168.0.39 nginx服务器:172.30.0.10通过组件nginx-prometheus-exporter进行监控nginx需要安装有with-http_stub_status_module模块,一般高版本的nginx会自带这个模块检查# nginx -V 2>&1 | grep -o with-http_st...原创 2022-05-07 14:58:55 · 1963 阅读 · 2 评论 -
zabbix 连续3次异常则告警
假设监控一个rsync状态,正常返回1,否则返回0,每分钟收集一次,但是有时候就会产生误报,前一分钟异常,后一分钟正常了为了避免这个问题可以使用 count 函数进行触发器的配置{app-status:rsync.status.count(#3,1,ne)}>2意思就是 : 经过三次连续检测,如果值不等于1的次数大于2就告警,,,也就是3分钟内异常次数超过两次就告警。O 运算符的值可以是:eq: 相等ne: 不相等gt: 大于ge: 大于等于...原创 2021-11-16 18:25:11 · 6238 阅读 · 0 评论 -
zabbix服务器php-fpm导致内存过高
问题: 服务器运行一段时间后内存过高,通过top查看有很多php-fpm进程占用,每个百分之2左右,有十几个。解决:修改 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 添加pm.max_requests = 200 重启systemctl restart httpd rh-php72-php-fpm原因:php-rpm的内存未正确的释放...原创 2021-10-11 11:22:23 · 1316 阅读 · 0 评论 -
zabbix api获取当前存在告警
十一将至,有些监控告警虽然报了也没事,但是还是得有,这就出现了当不在电脑前看页面时可能有些重要的告警没有看到,所以想到放假期间定时发送当前存在的告警,就知道有没有重要的告警信息需要去解决一下了。环境:zabbix 5.0版本python 3.6版本接口模块pyzabbix-1.0.0代码:#!/usr/bin/python3# coding=utf-8# -*- coding: utf-8 -*-import jsonfrom pyzabbix import Z...原创 2021-09-30 13:59:40 · 3365 阅读 · 5 评论 -
rsync同步监控
公司有个项目,又很多文件,项目很早之前搭建的,文件呢又不存储在阿里oss,只是在ECS上挂了个盘,近期有反馈,说有几个几年前的文件没了,领导呢就让做备份,其实有个镜像备份,但是还原不便,另外就是镜像不会一直留存,所以采用NAS作为备份存储,通过rsync全量同步,然后每天增量同步,但是同步成功不知道,所以需要配置个监控。rsync同步脚本:#!/bin/bashdate_time=`date '+%Y-%m-%d-%H:%M:%S'`rsync -auv /data2/pic/* /ba..原创 2021-08-17 10:12:07 · 473 阅读 · 0 评论 -
python定时发送mysql慢日志
脚本说明: 每天定时发送前一天mysql慢日志top10信息到钉钉流程: 1、数据库从库编写慢日志切割脚本,每天定时将慢日志切割后放到共享目录中; 2、使用python脚本读取慢日志目录中慢日志,进行分析后提取出top10,格式化后发送到钉钉。在从库上编写慢日志切割脚本[root@mysql-02 bin]# cat cutter_slow_log.sh #!/bin/bash#date:2021-03-29#此脚本用于mysql慢日志切割slowlog=/d...原创 2021-08-16 17:23:14 · 557 阅读 · 7 评论 -
zabbix 企业微信告警
通过企业微信建群,创建机器人,将告警通过机器人发送到企业微信群聊中。告警脚本api_url换成自己的微信机器人链接cat /usr/lib/zabbix/alertscripts/wxbj.py#!/usr/bin/python3#-*- coding: utf-8 -*-import requestsimport jsonimport sysimport osheaders = {'Content-Type': 'application/json;charset=.原创 2020-10-20 16:00:14 · 494 阅读 · 0 评论 -
zabbix监控阿里云RDS
创建RDS只读阿里云子账号,创建授权只读RDS即可使用创建好的用户登陆阿里云,点击右上角自己头像,创建 AccessKey完成后弹出下面两个信息,记得复制保留AccessKey IDAccessKey Secret登陆zabbix-server服务器,服务器为centos7,自带python2.7安装模块(必须用2.3.5,据说新版有bug)pip2.7 install aliyun-python-sdk-core==2.3.5 aliyun-pytho...原创 2020-10-20 15:26:16 · 930 阅读 · 0 评论 -
Zabbix微信告警区分发送
通过多个告警媒介将不同告警信息发送给不同用户将后台ERROR日志告警发送给开发人员,方便查看系统告警和ERROR告警,避免微信中告警过多导致重要信息被错过。1、企业微信中再创建一个应用2、配置微信告警脚本参考微信告警文档此处脚本名称为 wx_dev.py3、创建用户组、用户需要给用户组添加主机组的读写权限,否则无法发送告警4、添加告警媒介参考微信告警文档中添加告警媒介5、编辑用户指定告警媒介为新添加的告警媒介6、配置动作...原创 2020-07-17 15:43:15 · 446 阅读 · 0 评论 -
Zabbix监控Rabbitmq
监控内容:未处理消息数量 处理的消息数量 进程监控流程:目录:/etc/zabbix/zabbix_agentd.d/rabbitmq.conf/etc/zabbix/zabbix_agentd.d/script/rabbitmq_check.sh/etc/zabbix/zabbix_agentd.d/script/rabbitmqmonitor.py #单独执行可以看到所有队列名称及接收到的消息和处理的消息文件内容:rabbitmqmonitor.py...原创 2020-07-17 15:40:04 · 2343 阅读 · 1 评论 -
zabbix微信告警
1、注册企业微信https://work.weixin.qq.com/2、创建应用3、进入应用可见范围要是接收告警人员的所在组,不能是用户,只有组中的用户可以接收告警。4、登陆http://qydev.weixin.qq.com/debug5、Corpid获取位置6、Corpsecret获取位置7、编写告警脚本vim /usr/lib/zabbix/alertscripts/wx.py#!/usr/bin/python# -...原创 2020-07-17 15:28:10 · 303 阅读 · 0 评论 -
Zabbix监控搭建
环境需求:公网环境环境centos7.4 zabbix4.0.11、安装yum源rpm -ihttps://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm2、安装zabbix组件yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent3、数据库安装yum install -y mariadb-se..原创 2020-07-17 15:14:36 · 122 阅读 · 0 评论