惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

有赞技术团队
有赞技术团队
G
Google Developers Blog
T
Tailwind CSS Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
J
Java Code Geeks
P
Proofpoint News Feed
V
Visual Studio Blog
爱范儿
爱范儿
The Cloudflare Blog
博客园 - 叶小钗
V
V2EX
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
M
MIT News - Artificial intelligence
Microsoft Security Blog
Microsoft Security Blog
博客园 - 聂微东
H
Help Net Security
B
Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 【当耐特】
量子位
宝玉的分享
宝玉的分享
WordPress大学
WordPress大学
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知

i4T

OpenClaw在Macmini下网络HTTPS_Proxy代理配置 | i4T 容器化部署OpenClaw授权View权限对Kubernetes集群进行巡检故障排查 | i4T 初试VictoriaLogs集群采集Kubernetes Pod日志 | i4T Kubernetes 部署Elasticsearch为WordPress提供文章搜索 | i4T RustDesk API集成Authentik ODIC单点登录 | i4T Kubernetes 部署RustDesk API实现专业版功能及管理Web UI | i4T 使用Kubernetes 快速部署RustDesk替换向日葵toDesk进行远程连接 | i4T Authentik 集成群晖Synology DSM 实现单点登录 | i4T Authentik 集成Kubernetes Grafana 实现SSO单点登录 | i4T Authentik 集成接入VMware vCenter 8.0.3实现ldP身份提供商登录 | i4T Kubernetes v1.29.9部署Authentik 统一认证平台并接入Harbor | i4T 二进制Kafka_2.13-3.9.0集群开启并配置ACL用户授权 | i4T R730 ESXI 8.0平台PCI直通2080Ti 实现Windows远程游戏以及AI模型 | i4T Dell R730虚拟化ESXI8.0.3平台使用丽台Tesla V100配置vGPU | i4T Kubernetes使用HostAliases手动为容器Pod添加hosts解析 | i4T Nginx 使用resolver变量实现动态DNS解析配置 | i4T Kubernetes LoadBalancer负载均衡外部访问方案MetalLB | i4T Kubernetes 1.29.0 部署配置Ingress-nginx-controller | i4T Ubuntu环境下Docker Compose配置Harbor开机自启 | i4T Dell PowerEdge R730更新iDRAC8版本 | i4T Kubernetes部署RedisShake实现Redis哨兵异地灾备 | i4T Kubernetes部署开源Excalidraw实现在线绘图 | i4T Kubernetes部署DNSmgr聚合公网DNS多平台域名解析系统及SSL自续签 | i4T Kubernetes Grafana数据从Sqlite3迁移到MySQL | i4T 宝塔内网Nginx获取公网宝塔Nginx用户真实IP | i4T 基于Kubernetes Categraf SNMP插件采集Dell R730服务器硬件并使用Grafana监控 | i4T Kubernetes v1.29.9安装Grafana 12并开启匿名访问 | i4T Containerd 配置免费镜像加速源 | i4T Docker集成Containerd实现容器管理 | i4T
Kubernetes使用Prometheus监控爱快路由器iKuai_Exporter | i4T
https://i4t.com/users/auuAwtzuk · 2025-12-23 · via i4T

使用K8s部署 ikuai-exporter,监控爱快 A100-P,对接 Prometheus+Grafana 实现可视化监控。实现家庭网络监控

ikuai

软路由系统 (iKuai OS)
免费使用的专业级路由系统,可安装在 x86/ARM 架构设备上 (如老旧电脑、工控机)被誉为 "软路由三件套" 之一 (与 OpenWrt、RouterOS 齐名),在国内市场占有率高

本次我使用的是ikuai企业级A100-P作为演示

Kubernetes使用Prometheus监控爱快路由器iKuai_Exporter

效果图展示如下

Kubernetes使用Prometheus监控爱快路由器iKuai_Exporter

前提条件

目前爱快路由器支持mib,即可以通过snmp_exporter进行监控数据,我这里选择更简单的Exporter,只需要对接用户名密码及地址即可

  • Kubernetes 1.29.9
  • iKuai 系统

作者项目地址https://github.com/tossp/ikuai-exporter/

安装ikuai exporter

本次安装namespace为tools

这里使用Kubernetes安装,我将用户名和密码放在secret中

Secret 需要使用base64加密

#用户名
echo -n "admin" | base64

密码
echo -n "123456"| base64

将加密的密码及用户名放到Secret中

apiVersion: v1
kind: Secret
metadata:
  name: ikuai-exporter-secret
  namespace: tools  # 统一命名空间为tools
  labels:
    app: ikuai-exporter
type: Opaque
data:
  # 以下为示例编码值,需替换为你实际账号密码的Base64编码
  IK_USER: YWRtaW4=        # "admin" 的Base64编码(echo -n "admin" | base64)
  IK_PWD: *****  # "路由器密码" 的Base64编码(echo -n "Haomima123.." | base64)

创建Deployment

apiVersion: apps/v1
kind: Deployment
metadata:
  name: ikuai-exporter
  namespace: tools
  labels:
    app: ikuai-exporter
spec:
  replicas: 1
  selector:
    matchLabels:
      app: ikuai-exporter
  template:
    metadata:
      labels:
        app: ikuai-exporter
    spec:
      containers:
      - name: ikuai-exporter
        image: tossp/ikuai-exporter:1.2
        imagePullPolicy: IfNotPresent
        # 环境变量配置:非敏感变量直接定义,敏感变量从Secret读取
        env:
        - name: IK_URL
          value: "http://192.168.21.1"  # 直接嵌入爱快地址
        - name: IK_USER
          valueFrom:
            secretKeyRef:
              name: ikuai-exporter-secret  # 关联上面创建的Secret
              key: IK_USER
        - name: IK_PWD
          valueFrom:
            secretKeyRef:
              name: ikuai-exporter-secret
              key: IK_PWD
        # 健康检查(建议保留)
        livenessProbe:
          httpGet:
            path: /metrics
            port: 9090
          initialDelaySeconds: 10
          periodSeconds: 30
        readinessProbe:
          httpGet:
            path: /metrics
            port: 9090
          initialDelaySeconds: 5
          periodSeconds: 10
        # 资源限制(按需调整)
        resources:
          requests:
            cpu: 10m
            memory: 32Mi
          limits:
            cpu: 50m
            memory: 64Mi
        ports:
        - containerPort: 9090
          name: metrics
          protocol: TCP

创建svc

apiVersion: v1
kind: Service
metadata:
  name: ikuai-exporter
  namespace: tools
  labels:
    app: ikuai-exporter
spec:
  type: ClusterIP  # 仅集群内访问,需外部访问可改为NodePort/LoadBalancer
  selector:
    app: ikuai-exporter
  ports:
  - name: metrics
    port: 9090
    targetPort: metrics
    protocol: TCP

创建所有文件

root@k8s-master-01:~/ikuai-exporter# kubectl apply -f .
deployment.apps/ikuai-exporter created
secret/ikuai-exporter-secret created
service/ikuai-exporter created

查看Pod和SVC状态

root@k8s-master-01:~/ikuai-exporter# kubectl get pod,svc -n tools|grep ikuai
pod/ikuai-exporter-568f7d6d97-4tvvr                       0/1     Running   0              14s
service/ikuai-exporter                        ClusterIP   10.96.1.165   <none>        9459/TCP                                                                                                          14s

查看启动Pod日志

root@k8s-master-01:~/ikuai-exporter# kubectl logs -f -n tools ikuai-exporter-6d6588d899-zfkvz
2025/12/23 02:22:14 iKuai Exporter v1.1.3
2025/12/23 02:22:14 exporter v1.1.3 started at :9090
2025/12/23 02:22:20 session timeout: try to login
2025/12/23 02:22:20 successfully login, re-try to meter states

Kubernetes使用Prometheus监控爱快路由器iKuai_Exporter

如果镜像拉取失败,可以考虑使用abcdocker提供镜像加速地址https://i4t.com/dockerproxy

访问http://svc:9090/metrics 就可以看到数据,代表Exporter启动成功

Kubernetes使用Prometheus监控爱快路由器iKuai_Exporter

scrape_configs:
  - job_name: 'ikuai_exporter'
    scrape_interval: 2s
    scrape_timeout: 2s
    relabel_configs:
      - source_labels: [__address__]
        target_label: instance
      - target_label: __address__
        replacement: 10.96.1.165:9090  # exporter地址,写内网svc
    static_configs:
      - targets:
          - 192.168.21.1

最后效果图如下

Kubernetes使用Prometheus监控爱快路由器iKuai_Exporter

接下来重载Prometheus,就可以看到ikuai-exporter

Kubernetes使用Prometheus监控爱快路由器iKuai_Exporter

Grafana 模板导入

接下来我们导入Grafana模板
ID22756

Kubernetes使用Prometheus监控爱快路由器iKuai_Exporter

Kubernetes使用Prometheus监控爱快路由器iKuai_Exporter

Kubernetes使用Prometheus监控爱快路由器iKuai_Exporter

最终效果图

Kubernetes使用Prometheus监控爱快路由器iKuai_Exporter

个人中心

购物车

优惠劵

今日签到

有新私信 私信列表

搜索

幸运之星正在降临...

点击领取今天的签到奖励!

恭喜!您今天获得了{{mission.data.mission.credit}}积分

  • 限制以下商品使用: 限制以下商品分类使用: 不限制使用:

    所有商品和商品类型均可使用