用 Zabbix Debug 工具辅助二次开发

用 Zabbix Debug 工具辅助二次开发

发表于2022/03/28Zabbix

我们在做 Zabbix 二次开发的时候,离不开 Zabbix 的 API 文档,这里会以 Zabbix 6.0 API Documentation 为例子,我们在实现某些复杂的功能时,往往需要调用多个接口,其实 Zabbix WebUI 提供了一个观察 API 调用方式的方法,就是 Debug 模式。在 Debug 模式下,我们可以清楚的看到 Zabbix 的 WebUI 是如何调用 API 为我...

使用 API Token 简化 Zabbix API 调用

使用 API Token 简化 Zabbix API 调用

发表于2022/03/21Zabbix

我们知道 Zabbix 提供了丰富的 API,供二次开发使用,在老版本的 Zabbix 中(Zabbix 5.4 之前),需要我们手工通过方法,使用用户名密码登录从而换取 API Token。而且 API Token 的有效期关联 API 用户的会话时间,当用户退出或超时后,我们需要重新去申请新的 API Token。 从 Zabbix5.4 开始,我们可以直接在管理端申请一个 API Token...

MikroTik 设备如何做抓包和流量记录

MikroTik 设备如何做抓包和流量记录

发表于2022/03/12RouterOS

RouterOS 为我们提供了一个工具用于抓取设备中的流量数据,可以灵活的过滤接口(子接口)、MAC、协议、甚至是 CPU,并可以生成标准的数据流数据包文件或发送到远端设备,供我们进行分析使用。 工具位置 Winbox Tools Packet Sniffer 使用方法 当我们配置好过滤器之后,我们有两种方式处理抓到的数据包。 配置过滤器 在 Filter 中配置过滤器。 你可以对接口、MAC、协...

Monit 监控你的 ZabbixServer

Monit 监控你的 ZabbixServer

发表于2022/02/23Zabbix

Monit 是一个用于管理和监视 Unix 系统的小型开源实用程序。使用 Monit 对进程进行自动维护管理,能在进程出现错误情况下执行有意义的操作。 我们使用 Monit 来监控 ZabbixServer 及其一些依赖的服务,例如 Nginx、MySQL、PHPFPM。 安装 Monit 下载地址:https://mmonit.com/monit/download 你可以下载已经编译好的二进制包...

Raspbian 扩容 SWAP 分区的正确姿势

Raspbian 扩容 SWAP 分区的正确姿势

发表于2022/02/23笔记

树莓派装好 Raspbian 系统后,默认的 SWAP 分区是 100M,用着用着 ZABBIX 就告警 SWAP 分区不足,网上许多资料都是增加个 SWAP 文件,然后在 fstab 挂盘。其实我们发现在编辑树莓派 fstab 文件的时候,就发现有两句话。 这其实已经说明了,官方推荐使用 dphysswapfile 挂载 SWAP。 编辑配置文件 修改 CONFSWAPFILE 和 CONFSW...

ZABBIX 升级小记(5.0LTSto6.0LTS)

ZABBIX 升级小记(5.0LTSto6.0LTS)

发表于2022/02/20Zabbix

近日 ZABBIX 发布了其 6.0 的 LTS 版本,增强了业务服务监控、数据可视化的能力,也为我们带来了期待很久的 HA、K8S 等新功能。 抽个周末,给自己 HomeLAB 原来的 5.0LTS 升级到 6.0LTS 版本。如果想了解 ZABBIX 新功能,可以转向 6.0 What's New 了解详情。 我的 ZABBIX 是运行在树莓派 3B+(1G 内存 +64G 存储)上的,能满足...

RouterOS GREv6 隧道做 OSPF

RouterOS GREv6 隧道做 OSPF

发表于2022/02/14RouterOS

整体思路是两个 ROS 路由器做 GREv6 隧道,然后通过 OSPF 互宣路由。因为只有一个 OSPF 区域,所以直接放在 Area0 了,在 ROS 里叫 Backbone。 前提条件: 两边 GRE 隧道已经拉起来了。 ROS1:GRE 接口 gre6r2 业务接口:brmain ROS2: GRE 接口 gre6r1 业务接口:brmain、brvm 操作步骤: 1、修改 R1 的 Rou...

RouterOS HE.NET DDNSv6 脚本

RouterOS HE.NET DDNSv6 脚本

发表于2022/02/13RouterOS

RouterOS 的 Cloud 其实是支持 Push IPv6 地址的,会很“智能”的推送默认 IPv6 的前缀地址,但如果网络环境是多线的情况下,这个智能就显得比较鸡肋。所以我们一般把 Cloud 的 IPv6 Support 关掉,找第三方的服务去做 DDNS。 如何干掉 ROS 原生的 DDNSv6 以下脚本可以帮助你将 ROS 某个接口的 IPv6 地址,推送给 HE.NET 的 DDN...

GitLab 迁移和升级小记

GitLab 迁移和升级小记

发表于2022/02/09笔记

记录一下最近做的 GitLab 迁移和升级的事情。 {% note danger %} 高危操作警告 升级及迁移存在风险,若您在操作生产环境,请提前做好升级计划和升级方案,以防升级失败造成服务不可用或数据丢失。 {% endnote %} 要做什么 1、从裸机 CentOS6 GitLabOmnibus 迁移到 Docker 环境中。 2、跨版本升级 GitLab 版本,从 11.x 到 13.x...

openEuler 搭建 SeaTable 小记(1)

openEuler 搭建 SeaTable 小记(1)

发表于2021/11/29笔记

众所周知的 Seafile 老用户了,家里的私有云盘一直在使用 Seafile。有时候收集或分享文件时也会直接甩 Seafile 链接,Seafile 可以很好的存储和分享文件。 最近一直再找一个笔记软件(要求是啥都能存),有事没事打算记录点啥东西,试过 Typora,试过 OneNote,试过 MyBase,甚至是为知笔记(私有部署版),总觉得差点什么。 突然发现 Seafile 团队搞的一个新...