Ubuntu 上安装和配置 PRTG 监控系统指南

王柳  论坛元老 | 2025-4-22 13:25:35 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 2041|帖子 2041|积分 6123

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
第一部门:PRTG 安装

1. 系统预备

   操作系统版本 Ubuntu Server 24.10
  1. # 更新系统
  2. sudo apt update && sudo apt upgrade -y
  3. # 安装必要依赖
  4. sudo apt install -y wget apt-transport-https gnupg2 software-properties-common<br>
复制代码
2. 安装 Mono(PRTG依赖)

# 添加 Mono 仓库
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
sudo apt-add-repository 'deb https://download.mono-project.com/repo/ubuntu stable-focal main'
# 安装 Mono
sudo apt update
sudo apt install -y mono-complete mono-vbnc
3. 安装 PRTG
  1. # 下载 PRTG 仓库密钥
  2. wget -O - https://repo.prtg.com/keys/prtg.key | sudo apt-key add -
  3. # 添加 PRTG 仓库
  4. sudo sh -c 'echo "deb https://repo.prtg.com/debian/ stable main" > /etc/apt/sources.list.d/prtg.list'
  5. # 更新软件包列表
  6. sudo apt update
  7. # 安装 PRTG 核心服务器
  8. sudo apt install -y prtgcore
复制代码
3. 启动 PRTG 服务
  1. # 启动 PRTG 服务
  2. sudo systemctl start prtg
  3. # 设置开机自启
  4. sudo systemctl enable prtg
  5. # 检查服务状态
  6. sudo systemctl status prtg
复制代码
4. 访问 PRTG Web 界面

在浏览器中访问: https://your-server-ip:8443
初次登录利用默认凭据:

  • 用户名: prtgadmin
  • 密码: prtgadmin
第二部门:添加监控设备

1. 添加 Linux 主机监控

通过 SSH 监控 Linux 主机


  • 在 PRTG Web 界面点击"设备" > "添加设备"
  • 输入设备名称 (如 "Linux Server")
  • 选择"Linux"作为设备模板
  • 点击"创建"
添加 SSH 传感器


  • 在新建的 Linux 设备上点击"添加传感器"
  • 选择"SSH"传感器类型
  • 配置参数:

    • 主机: Linux 服务器的 IP
    • 端口: 22 (默认)
    • 用户名/密码: 有权限的 SSH 凭据

  • 选择要监控的项目 (CPU, 内存, 磁盘等)
  • 点击"创建"
通过 Shell 下令添加 (替代方法)
  1. # 在 Linux 主机上安装 SNMP 服务 (如果需要 SNMP 监控)
  2. sudo apt install -y snmpd snmp
  3. # 配置 SNMP
  4. sudo nano /etc/snmp/snmpd.conf
  5. # 添加以下内容:
  6. agentAddress udp:161
  7. rocommunity public 192.168.1.100  # 替换为 PRTG 服务器的 IP
  8. view systemonly included .1.3.6.1.2.1.1
  9. view systemonly included .1.3.6.1.2.1.25.1
  10. # 重启 SNMP 服务
  11. sudo systemctl restart snmpd
复制代码
2. 添加 Windows 主机监控

通过 WMI 监控 Windows 主机


  • 在 PRTG Web 界面点击"设备" > "添加设备"
  • 输入设备名称 (如 "Windows Server")
  • 选择"Windows"作为设备模板
  • 点击"创建"
添加 WMI 传感器


  • 在新建的 Windows 设备上点击"添加传感器"
  • 选择"WMI"传感器类型
  • 配置参数:

    • 主机: Windows 服务器的 IP
    • 用户名/密码: 有管理员权限的 Windows 凭据

  • 选择要监控的项目 (CPU, 内存, 磁盘等)
  • 点击"创建"
Windows 主机预备 (如果需要 SNMP)


  • 在 Windows 上启用 SNMP 服务:

    • 控制面板 > 程序和功能 > 启用或关闭 Windows 功能 > 勾选"SNMP 服务"

  • 配置 SNMP 服务:

    • 服务管理 > SNMP 服务 > 安全 > 添加 PRTG 服务器的 IP 为接受社区

3. 添加网络设备监控 (思科、华为、H3C)

通用 SNMP 配置步骤


  • 在 PRTG Web 界面点击"设备" > "添加设备"
  • 输入设备名称 (如 "Cisco Router")
  • 选择"SNMP"作为设备模板
  • 点击"创建"
思科设备示例


  • 确保思科设备已配置 SNMP:
     
    1. configure terminal
    2. snmp-server community public RO
    3. snmp-server host 192.168.1.100 version 2c public  # PRTG 服务器 IP
    4. exit
    复制代码
  • 在 PRTG 中添加思科传感器:

    • 接口流量
    • CPU 利用率
    • 内存利用率
    • 温度传感器

华为设备示例


  • 华为设备 SNMP 配置:
     
    1. system-view
    2. snmp-agent
    3. snmp-agent community read public
    4. snmp-agent sys-info version v2c
    5. snmp-agent target-host trap address udp-domain 192.168.1.100 params securityname public
    6. commit
    复制代码
  • 在 PRTG 中添加华为传感器:

    • 接口流量
    • CPU 利用率
    • 内存利用率
    • 设备温度

H3C 设备示例


  • H3C 设备 SNMP 配置:
     
    1. system-view
    2. snmp-agent
    3. snmp-agent community read public
    4. snmp-agent sys-info version v2c
    5. snmp-agent target-host trap address udp-domain 192.168.1.100 params securityname public
    6. return
    复制代码
  • 在 PRTG 中添加 H3C 传感器:

    • 接口流量
    • CPU 利用率
    • 内存利用率
    • 风扇状态

第三部门:一键安装和配置脚本

[code]#!/bin/bash# PRTG 自动安装和基本配置脚本# 检查是否为 root 用户if [ "$(id -u)" -ne 0 ]; then  echo "请利用 root 用户运行此脚本!"  exit 1fi# 安装 PRTGinstall_prtg() {  echo "正在更新系统..."  apt update && apt upgrade -y    echo "安装依赖..."  apt install -y wget apt-transport-https gnupg2 software-properties-common    echo "添加 PRTG 仓库..."  wget -O - https://repo.prtg.com/keys/prtg.key | apt-key add -  sh -c 'echo "deb https://repo.prtg.com/debian/ stable main" > /etc/apt/sources.list.d/prtg.list'    echo "安装 PRTG 核心服务器..."  apt update && apt install -y prtgcore    echo "启动 PRTG 服务..."  systemctl start prtg  systemctl enable prtg    echo "RTG 安装完成! 访问 https://$(hostname -I | awk '{print $1}'):8443"  echo "默认用户名: prtgadmin"  echo "默认密码: prtgadmin"}# 配置 SNMP 监控configure_snmp() {  echo "配置 SNMP 监控..."  apt install -y snmpd snmp    echo "备份原始 snmpd.conf..."  cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak    echo "创建新的 SNMP 配置..."  cat > /etc/snmp/snmpd.conf
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

王柳

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表