什么是 SNMP ?

简单网络管理协议( SNMP) 是专门设计用于在 IP 网络管理网络节点(服务器、工作站、路由器、交换机及 HUBS 等)的一种标准协议,它是一种应用层协议。SNMP 使网络管理员能够管理网络效能,发现并解决网络问题以及规划网络增长。通过 SNMP 接收随机消息(及事件报告)获知网络出现问题。【百度百科】

什么是 LibreNMS ?

LibreNMS 是一套开源、功能齐全的网络监控系统,基于 PHPMySQLSNMP 技术开发,提供丰富的功能和设备支持。

前言

对于熟悉 Docker Compose 的人来说,LibreNMS 的安装并不复杂,官方提供了安装的 demo,在 https://github.com/librenms/docker/tree/master/examples/compose 能找到 4 个文件

下载后根据自己的情况修改保存,主要也就是端口和卷,然后建两个空目录,分别是 dblibrenms

再运行 docker-compose up -d 就搞定了,一共会启动 8 个容器

使用了一阵,各方面都挺正常的

but,老苏觉得咱也不是专业的网管,能不能简化一下呢?比如就装一个 librenms 容器呢?

结论是可行的,但是图表出不来

下图是 Docker Compose 安装的同一个页面

其他功能可以正常使用,具体原因老苏也没弄明白。如果你只是想体验一下,而且没有强迫症的话,就跟着老苏来试试单容器的效果。

安装

数据库

通过 phpMyAdminMariaDB 10 中新建用户 librenms,创建同名的库 librenms 并授予所有权限。

如果使用 MariaDB 5,首次登陆会显示下图

群晖上的 MariaDB 10 版本是 10.3.7,已经可以满足要求,不然就需要另外通过容器来安装了 MariaDB

安装镜像

在群晖上以 Docker 方式安装。

在注册表中搜索 librenms ,选择第一个 librenms/librenms,版本选择 latest

docker 文件夹中,创建一个新文件夹,并将其命名为 librenms,再建一个子目录 data

文件夹 装载路径 说明
docker/librenms/data /data 存放设置等

/data:包含配置、插件、rrd 数据库、日志、额外的监控插件、额外的 syslog-ng 配置文件

端口

http 端口改为了 8234 ,其他采用了默认的自动

本地端口 容器端口
8234 8000

环境

完整的环境变量参数在:https://github.com/librenms/docker/blob/master/doc/docker/environment-variables.md

老苏只是按自己的需要改了几个跟数据库相关的部分:

可变
TZ 时区
DB_HOST 数据库主机名或者 IP
DB_PORT 数据库端口
DB_NAME 数据库名称
DB_USER 数据库用户
DB_PASSWORD 数据库密码
DB_TIMEOUT 数据库超时

TZ 默认值为 UTC,改为 Asia/ShanghaiPUIDPGID 用了默认的 1000

+ 号新增跟数据库相关的内容

3306MariaDB 5 的默认端口,3307 才是 MariaDB 10 的默认端口

运行

在浏览器中输入 http://群晖IP:8234,就能看到登陆界面了

默认的账号:librenms,密码:librenms

登陆成功后

设置中文

点右上角用户 librenms --> My Settings --> Language

下拉选择 简体中文

就像界面上提示的 多国语系功能尚未完备,很多地方依然还是显示的英文

新增设备

菜单栏中 设备

新增设备

这种方式只能一台设备一台设备添加

路由器

首先要在路由器中启用 SNMP 协议

填入相关信息,应用

  • 第一个红框中是一些说明信息
  • 第二个框是 Community String,你可以认为这是一个密码,建议像密码一样设的复杂一点,老苏这里只是为了演示。
  • 大部分网络供应商提供的设备默认密码为 “public” 。(这就是所谓的“默认公共社区字符串”。)

回到 LibreNMS新增设备 页面

刚添加完成,还是一个 Generic Device

需要在 CaptureDiscovery一下(Docker Compose 安装的似乎不用,估计是有 dispatcher 的缘故)

完成之后就能正确显示了

群晖

控制面板 --> 终端机和SNMP --> SNMP,默认也没有启用 SNMP 服务

  • 这里的 社群 就是 Community String

回到 LibreNMS新增设备 页面

两个设备添加完成之后,可以在设备列表中看到

自动发现

如果你是一个网管,管理着很多的设备,这种逐个添加设备的方式显然不太适合,因此就会需要用到自动发现功能

但是在你使用之前,老苏想告诉你,这个功能特别耗资源,而且也很费时,如果你是在内存比较小的机器、或者猫盘这类设备上安装的 LibreNMS,不建议使用,一旦开启就会像下面

开源的SNMP网管系统LibreNMS相关推荐

  1. volumill插件下载网盘地址_介绍几个不错的免费开源PHP相册网盘系统

    介绍几个免费开源PHP相册网盘系统. 1.Piwigo Piwigo带有非常简单的安装界面和管理面板,具有强大的功能来发布和管理您的图片,强大丰富的插件让它号称是相册当中的Wordpress. 官方网 ...

  2. php 微商城 开源,微商城开通为什么选php开源网店系统

    开源的php网店系统因为源代码是开源的,收到很多商家的欢迎和热爱.就连现在非常火热的微信商城也是使用的php来源网店系统.为什么微信商城都是用php网店系统来搭建的呢?难道其他技术语言开发的商城网店系 ...

  3. Shopilex 开源网店系统

    Shopilex开源网店系统是基于MySQL+PHP和GPL开源协议的网店系统,是目前中文领域为数不多的真正意义上的开源网店.使用Shopilex不需要商业授权,代码完全开放,用户可以根据自己的需求进 ...

  4. Shopilex开源网店系统

    Shopilex开源网店系统是基于MySQL+PHP和GPL开源协议的网店系统,是目前中文领域为数不多的真正意义上的开源网店.使用Shopilex不需要商业授权,代码完全开放,用户可以根据自己的需求进 ...

  5. cloudreve win10 解析域名_利用Cloudreve搭建自有网盘系统

    0. 前言 所需知识储备:了解服务器. 目录 1. 简介 2. 搭建及基础使用 2.1 Linux版搭建教程 2.1.1 安装LNMP运行环境 2.1.2 创建网站并上传Cloudreve 2.2 W ...

  6. php免费虚拟商城系统,MCmore商城系统是免费的php网店系统

    开网店一直都是一件比较火的事情,现在网店虽然很多,但是网店的发展前景很好,所以网店系统的开发始终很受欢迎.近来,更多的人都在关注免费php网店系统,一种新技术的网店系统--MCmore商城系统.今天小 ...

  7. 开源网店系统_amazon都做不行,就不可构建外贸网店系统吗?

    外贸狼开源多语种电商系统完善的结算机制:采用新型结算机制,平台账户与与店铺账户一目了然:灵活的运营模式:多样化的支付方式:丰富的营销活动:系统支付满减送.秒杀.结合套餐.拼团等多种营销活动,助力平台病 ...

  8. Docker-Compose快速部署开源网盘系统Tank蓝眼网盘系统

    Docker-Compose快速部署开源网盘系统Tank蓝眼网盘系统 前置条件 请在操作系统上安装Docker及Docker-Compose 保证足够的磁盘空间 编写脚本 将下列文本在指定目录中,目录 ...

  9. 开源网店系统_做仿货国外网店系统被谷歌禁掉该怎么办?

    做外贸跨境电商,国外网店系统SEO优化关键直对谷歌,因此站点商城系统被谷歌惩罚是1件很严重的事,会造成你的商城系统没有办法运营管理.实际上假如商城系统被谷歌惩罚要先解析缘故,随后再进行对策. 一.那些 ...

  10. 《开源网店系统iWebShop2.0模板开发教程》的说明

    <开源网店系统iWebShop2.0模板开发教程>是网上广为流传的一个文档,有点问题. 其中的第4章: ========================================== ...

最新文章

  1. 极客新闻——18、领导和下属之间到底是什么样的关系?
  2. PAT甲级1084 Broken Keyboard:[C++题解]字符串处理、双指针算法
  3. 树莓派超声波模块测距
  4. Vue之前端页面使用json编辑框
  5. sqlserver启用登陆审计
  6. shell 如何避免误删目录
  7. mysql 读取data文件_利用mysql的LOAD DATA INFILE的功能读取客户端文件
  8. html5新增graph,Qunee for HTML5
  9. SpringBoot+AOP构建多数据源的切换实践
  10. 为何你仍是一名社畜码农?
  11. Fiddler工具工作原理
  12. 安装Server2003+SQL2000+SQL2000SP4
  13. Python爬虫实战(6)-爬取QQ空间好友说说并生成词云(超详细)
  14. python画图代码太阳花七行代码_写代码并不枯燥“用Python几行代码教你画出太阳花”...
  15. matlab遥感图像 提取地物,基于MATLAB的遥感图像变化监测研究(图文)
  16. NE 和 KE 堆栈脚本解析
  17. 《DAMA数据管理知识体系指南》读书笔记-第十二章(元数据管理)
  18. linux搜狗拼音卸载,Fedora20 安装fcitx 搜狗输入法 卸载ibus
  19. android显示圆圈动画,android - 在加载stu时在ImageView中使用“动画圆圈”
  20. 新代系统反向间隙参数_新代系统参数

热门文章

  1. Tomcat内存溢出(OutOfMemoryError)
  2. 《算法竞赛入门经典2th》 习题 2-4 子序列的和
  3. esxi 环境 西数硬盘测试软件,总算基本完美的折腾好ESXI+群晖+NVME
  4. 微信小程序:宝宝起名神器
  5. 树莓派Raspberry pi 4B 运行 WuKong-Robot 智能语音对话机器人
  6. 苹果iPhone一键解锁破解流程(新机篇)
  7. cad导出pdf_CAD手机看图软件中怎么将CAD图纸转为PDF/图片格式?
  8. Java太阳系行星运动模型
  9. 解决andr_Android和iPhone浏览器大战,第2部分,为iPhone和Android构建基于浏览器的应用程序
  10. TCP/UDP测试工具大全