前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何通过命令行来监控zabbix

如何通过命令行来监控zabbix

作者头像
老七Linux
发布2018-05-31 12:09:09
1K0
发布2018-05-31 12:09:09
举报

zabbix不用说都知道,监控利器,像我司用的就是zabbix来监控各种指标,但是有个问题就是,我们需要时刻盯着zabbix的界面(当然,zabbix可以配置短信报警,邮箱报警,甚至可以指定特殊事件调用的脚本,我们其实不用时刻盯着board)

有时候就想我们如果可以通过命令行来查看各种报警,是不是会非常好? 刚开始一直在想自己写一个,因为zabbix提供了丰富的api,完全可以自己写一个,直到发现了这个:

https://github.com/usit-gd/zabbix-cli.git

我大git真的是个好地方啊:

步骤:

代码语言:javascript
复制
yum install -y install python-devel python-setuptools git make python-docutils python-requests

git clone https://github.com/usit-gd/zabbix-cli.git

cd zabbix-cli

sudo ./setup.py install

然后就是初始化我们的zabbix地址:

代码语言:javascript
复制
zabbix-cli-init --zabbix-url https://zabbix.abc.com/zabbix/api_jsonrpc.php

这个运行之后,我们会得到这个文件:

代码语言:javascript
复制
~/.zabbix-cli/zabbix-cli.conf

然后我们要设置我们的帐号和密码:

代码语言:javascript
复制
vi ~/.zabbix-cli_auth

然后,我们就可以开始通过命令行进行监控了:

编写脚本:

代码语言:javascript
复制
#!/usr/bin/env bash
zabbix-cli -C "show_alarms * \"'priority': '4'\" prod true"

或者我们直接运行:

代码语言:javascript
复制
zabbix-cli -C "show_alarms * \"'priority': '4'\" prod true"

这个时候我们就得到了我们的报警列表了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017/11/19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
短信
腾讯云短信(Short Message Service,SMS)可为广大企业级用户提供稳定可靠,安全合规的短信触达服务。用户可快速接入,调用 API / SDK 或者通过控制台即可发送,支持发送验证码、通知类短信和营销短信。国内验证短信秒级触达,99%到达率;国际/港澳台短信覆盖全球200+国家/地区,全球多服务站点,稳定可靠。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档