网络监控:交换机监控新姿势
介绍用 Categraf SNMP 插件、VictoriaMetrics 和 Grafana 搭建交换机监控方案,对比 SNMP Exporter,并演示 Categraf、VictoriaMetrics、MIB、gosmi/netsnmp 和 Grafana 数据源配置。
汇总 Flashcat 博客中与 Categraf 相关的文章,方便按主题连续阅读实践、案例、选型和产品更新。
介绍用 Categraf SNMP 插件、VictoriaMetrics 和 Grafana 搭建交换机监控方案,对比 SNMP Exporter,并演示 Categraf、VictoriaMetrics、MIB、gosmi/netsnmp 和 Grafana 数据源配置。
本文汇总 Categraf 监控采集器的常见配置问题,覆盖 hostname、writers、heartbeat、ibex、多实例、采集频率、标签、配置文件合并和机器 IP 获取等排查场景。
本文介绍 Categraf 在 Linux 下如何通过 systemd 或 SysVinit 托管服务,并使用 install、remove、start、stop、status、update 等命令完成启停、状态查看和自升级。
以 H3C 无线设备监控为案例,介绍 Categraf + vmagent + VictoriaMetrics + Grafana 架构如何替换 SNMP Exporter + Prometheus,并说明二进制部署、remote write、SNMP 采集配置、VMUI 验证和 Grafana 仪表盘展示。
介绍如何通过 Categraf SNMP 插件采集监控数据,包括 SNMP agent 地址、版本、community、Scalar 数据、Table 数据、is_tag、inherit_tags 和 agent_host_tag 等关键配置。
Categraf SNMP 插件通过启发式算法自动提取带单位字符串中的数值,解决浪潮等服务器返回 60 degree Celsius 格式导致指标采集失败的问题,无需正则即可智能解析温度、电流等复杂格式。
使用夜莺监控、Categraf 和 VictoriaMetrics 监控多个进程的存活、CPU、内存、句柄、IO 等指标,并配置 procstat 插件和进程存活告警。
本文介绍 Nginx vts 指标采集流程:添加 nginx-module-vts,配置 /vts_status 状态页,并通过 Categraf input.prometheus 插件采集 Prometheus 格式的 vhost、upstream 和状态码指标。
本文介绍 Nginx upstream 健康状态采集流程:添加 nginx_upstream_check_module,配置 /upstream_status 状态页,并通过 Categraf input.nginx_upstream_check 插件采集 upstream rise、fall、up/down 等指标。
本文介绍 Nginx stub status 指标采集的完整流程:在 CentOS 7.2 环境编译 http_stub_status_module,配置 /stub_status 状态页,并通过 Categraf input.nginx 插件采集连接数、读写状态和请求指标。
介绍使用 Categraf 的 mtail 插件把系统日志异常转换为指标,再接入夜莺告警的轻量级方案,并给出 /var/log/messages 中 10 类严重系统错误的 mtail 规则示例。
基于 Categraf GitHub Issue #1261,解释容器中 PID 1 为什么会导致僵尸进程泄漏,以及如何通过 Go reapDaemon、SIGCHLD、wait4 和 PR_SET_CHILD_SUBREAPER 清理子进程。
记录 Categraf http_response 插件报错 remote error: tls: handshake failure 的排查过程,说明 IPv4/IPv6 入口 TLS 配置差异、Go 1.24 默认加密套件变化,以及 tls_cipher_suites 兼容配置方案。
逐项解析 Categraf 主配置文件 config.toml,说明 global、log、writer、http、ibex、heartbeat、prometheus 等关键配置的作用、默认部署含义和排查重点。
Categraf、Prometheus Exporter 等采集器会暴露大量英文监控指标。本文说明可以从仪表盘、告警规则、夜莺指标视图、源码和官方文档中查找指标含义,并解释为什么很难有一个地方覆盖全部指标说明。
本文演示如何在 CentOS 8.2 上开启 Apache httpd stub status,并使用 Categraf apache 插件采集 CPU、Worker、连接数等 Apache Web Server 监控指标。
Kubernetes 监控手册第 5 篇,讲解 Kubelet 监控:10248 健康检查、10250 HTTPS 指标接口、ServiceAccount/RBAC 认证、Categraf DaemonSet 配置以及 Kubelet 与 cAdvisor 指标。
Kubernetes 监控手册第 4 篇,讲解 Kube-Proxy 监控:10249 指标端口、10256 健康检查、Categraf Prometheus 插件配置、DaemonSet 部署和关键指标含义。
Kubernetes 监控手册第 3 篇,演示如何用 Categraf 采集 Linux 宿主机 CPU、内存、IO、进程等指标,并通过 Remote Write 推送到 Nightingale 或其他兼容后端。