PRTG Network Monitor 是一款来自德国的网络监控软件,PRTG 是 Paessler Router Traffic Grapher 的简写。PRTG 运行于 Windows 平台,是一个部署简单、功能强大、可视化、集成式的网络监测解决方案,其区别于 Cacti、Zabbix 等最显著的优势是部署简单、开箱即用和丰富的可定制的图表,原生支持简体中文。
PRTG 的组件
- PRTG 系统组件:(包含在安装程序中,无需单独安装)
- PRTG Core Server:PRTG 的核心服务,包括数据存储、Web 服务器、报告引擎、通知引擎等,PRTG 核心服务以 Windows 服务运行。
- Probe:探针是 PRTG 的实际监测的组件,所有监测的数据都将交给核心服务处理,探针以 Windows 服务运行。PRTG 支持远程探针(Remote Probe),在“Web 控制台”-“设置”-“可选下载”-“远程探针安装程序”下载安装包和添加远程探针。
- PRTG Administration Tool:PRTG 管理工具,用来管理员用户密码、Web服务器IP和端口、服务管理、探针设置等。如果你忘记管理员密码,也是从这里重置。
PRTG Enterprise Console:已弃用,替换产品为 PRTG Desktop。
- 用户控制界面:
- PRTG 网页控制台:基于 AJAX 的 Web 界面,用于配置和使用 PRTG。
- PRTG Desktop:跨平台应用,PRTG 控制台的软件实现。
- 移动应用:支持 iOS 和 Android,随时随地监控网络。
PRTG 免费版与收费版
PRTG 首次安装可以获得30天的无限版本,30天后 PRTG 恢复为免费版本。免费版限制最多100个传感器,其余的功能与付费版并无区别。你可以在使用无限版本的30天中,添加所有支持的传感器,并观察哪些传感器是你真正需要的,30天后只保留你需要的传感器。或者,你可以随时升级到付费许可证。
PRTG 有云托管版本,类似云主机。可以节省服务器、部署和维护的成本,直接购买现成的服务即可,但是在国内使用的可行性不大。
PRTG 系统和硬件的安装要求
系统: PRTG 核心服务器可以安装在x64架构的 Windows Server 2008 R2+ 或 Windows 7+ 操作系统。
硬件: 某些因素会影响到 PRTG 的性能和稳定性,但是对于大多数 PRTG 用户,只要遵循以下硬件配置推荐表,就能完美运行 PRTG:
PRTG 支持的监控技术
- SNMP:内置大量 MIB 库、也可以自定义
- WMI 和 Windows 性能计数器
- SSH:适用于 Linux / Unix 和 MacOS
- 基于数据包嗅探和 Flow 协议(NetFlow / jFlow / sFlow / IPFIX)的带宽监控
- HTTP 请求
- REST API 返回 XML 或 JSON
- ping、SQL 以及更多
PRTG 的监控范围
PRTG 几乎支持所有标准的、常见的网络、云服务、应用、数据库、服务、硬件设备、以及性能指标,参考 PRTG 监控范围一览。
通过 PRTG 添加传感器的索引图,也可以直观地了解什么是 PRTG 可以监控的:
PRTG 的报警通知方式
- 发送电子邮件
- 将条目添加到事件日志
- 发送 SMS / 寻呼机消息
- 执行 HTTP 操作
- 执行程序
- 发送系统日志消息
- 发送 SNMP 陷阱
- 发送 Amazon 简单通知服务消息
- 分配工单
- 发送推送通知
- 发送 Microsoft Teams 消息
- 发送 Slack 消息
安装步骤
- 下载安装 PRTG,需要 Windows Server 2008 R2 / Windows 7 及以上版本操作系统,在此处获取 PRTG 免费密钥 License Key。
- 安装完成之后,通过“PRTG Administration Tool”配置 Web 服务器的 TCP 端口和绑定的 IP 、管理员账户、服务启动和停止等。
- 从浏览器输入 PRTG 服务器的 IP 地址(如果更改了端口则为 IP:Port),PRTG 服务器本地访问使用 127.0.0.1,默认用户名和密码都是
prtgadmin
。 - 也可以安装 PRTG 客户端,Window / MacOS 版:支持 Windows 10 / 8.1 / 7 SP1 或 Windows Server 2012 R2 和 Windows Server 2016 / macOS 10.12+。Linux 公测版:支持 Ubuntu / Debian / CentOS 和 openSUSE 等。
PRTG 导入 MIB 库
对于不常见的设备,PRTG 很可能无法识别该设备导致无法监控硬件状态,那么你需要将该设备的 MIB 库通过 PRTG MIB Importer 转换为 PRTG 可以识别的 oid 库(oidlib)并导入到 PRTG 中,然后你可以在 PRTG 中使用新的 oidlib 文件手动添加传感器。