跳转到主要内容

MikroTik设备Icinga-Nagios-...的监控插件

项目描述

check_routeros - 监控MikroTik设备

GitHub issues GitHub forks GitHub stars GitHub license Documentation Icinga Exchange PyPI - Downloads PyPI - Python Version PyPI - Format PyPI - Status

这是一个用于IcingaNagios和其他兼容监控解决方案的监控插件,用于检查运行RouterOS的MikroTik设备。它使用API获取所需信息。

需求

安装

PIP

如果您想使用pip,我们建议使用virtualenv来安装依赖项。

pip install -r requirements.txt

将脚本check_routeros.py和目录routeros_check复制到您的插件目录。

Debian/Ubuntu

安装所需的软件包

sudo apt-get install python3 python3-click python3-librouteros python3-nagiosplugin

将脚本check_routeros.py和目录routeros_check复制到您的插件目录。

从PyPI

从PyPI安装软件包。

pip install routeros-check

在软件包安装成功完成后,您应该能够运行check_routeros

注意 您必须更新icinga CheckCommand示例配置中的命令。

用法

要获取最新帮助,只需运行以下命令。

./check_routeros.py --help

要获取子命令的帮助,只需在上一条命令后添加子命令。以下示例将展示如何获取 tool.ping 子命令的帮助。

./check_routeros.py tool.ping --help

子命令/检查

所有命令至少需要 apiread 权限。表中记录的权限是额外权限。

子命令 权限 RouterOS 描述
interface - 6, 7 检查接口
interface.gre - 6 检查 GRE 接口/隧道
interface.vrrp - 6 检查 VRRP 接口状态
routing.bgp.peers - 6 检查是否已建立与 BGP 对等方的连接
routing.ospf.neighbors - 6 检查 OSPF 邻居是否可达
system.clock - 6, 7 检查 RouterOS 与本地时间的时间
system.cpu - 6, 7 检查 CPU 负载
system.fan - 6, 7 检查风扇
system.memory - 6, 7 检查系统内存
system.ntp.client - 6, 7 检查 NTP 客户端、偏移量和层级
system.license - 6, 7 检查许可级别、到期日期和续订日期
system.power - 6, 7 如果可用,检查总功耗
system.psu - 6, 7 检查电源的电流、电压和状态
system.temperature - 6, 7 检查 CPU、系统、板卡等温度
system.update - 6, 7 检查更新
system.uptime - 6, 7 检查运行时间
tool.ping 测试 6, 7 在设备上运行 ping 命令

要获取有关可用子命令/检查的更多信息,请参阅check_routeros 命令参考

资源

许可证

GPLv3+

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

routeros_check-0.10.1.tar.gz (100.1 kB 查看散列)

上传时间:

构建分布

routeros_check-0.10.1-py3-none-any.whl (68.2 kB 查看散列)

上传时间: Python 3

由以下支持