
Zabbix-Cachet是一个Python脚本,用于实现Zabbix IT服务与Cachet之间的同步。其核心思想是提供最简单的方式将Zabbix数据导出到Cachet,通过Zabbix维护Cachet状态。该脚本读取预配置的Zabbix IT服务,自动创建Cachet组件,随后定期检查关联的Zabbix触发器,根据触发器状态管理Cachet事件和组件状态。脚本通过API接口与Zabbix和Cachet通信,需配置具有足够权限的Zabbix用户及Cachet API密钥。
适用于需要将Zabbix监控的IT服务状态同步到Cachet状态页面的场景,例如企业IT服务可用性展示、运维状态公开等,帮助用户通过Cachet直观查看Zabbix监控的服务状态。
已成功测试的版本:
Docker安装
config-example.yml创建/etc/zabbix-cachet.yml配置文件bashdocker run --name zabbix-cachet -v /etc/zabbix-cachet.yml:/config.yml qk4l/zabbix-cachet
Git安装
config-example.yml重命名为config.yml并填写配置requirements.txt中的Python依赖库zabbix-cachet.pyApt安装
bashadd-apt-repository ppa:reg-tem4uk/zabbix-cachet apt-get update
apt-get install zabbix-cachetnano /etc/zabbix-cachet.ymlsystemctl enable zabbix-cachet && systemctl restart zabbix-cachet配置存储在config.yml文件中,默认位于脚本工作目录。若需使用其他路径,可通过CONFIG_FILE环境变量指定。配置文件需包含Zabbix和Cachet的API访问信息、根IT服务设置等关键参数。
Cachet - 作为zabbix-cachet脚本的root_serviceBitbucket、Network Connectivity - 父服务,将成为Cachet中的组件组GIT https、GIT ssh - Cachet中的组件,需为该层级设置Zabbix触发器!Zabbix IT服务结构
!Cachet组件
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务