开源的SNMP网管系统LibreNMS
什么是 SNMP ?
简单网络管理协议(
SNMP
) 是专门设计用于在IP
网络管理网络节点(服务器、工作站、路由器、交换机及HUBS
等)的一种标准协议,它是一种应用层协议。SNMP
使网络管理员能够管理网络效能,发现并解决网络问题以及规划网络增长。通过SNMP
接收随机消息(及事件报告)获知网络出现问题。【百度百科】
什么是 LibreNMS ?
LibreNMS
是一套开源、功能齐全的网络监控系统,基于PHP
、MySQL
、SNMP
技术开发,提供丰富的功能和设备支持。
前言
对于熟悉 Docker Compose
的人来说,LibreNMS
的安装并不复杂,官方提供了安装的 demo
,在 https://github.com/librenms/docker/tree/master/examples/compose 能找到 4
个文件
下载后根据自己的情况修改保存,主要也就是端口和卷,然后建两个空目录,分别是 db
和 librenms
再运行 docker-compose up -d
就搞定了,一共会启动 8
个容器
使用了一阵,各方面都挺正常的
but,老苏觉得咱也不是专业的网管,能不能简化一下呢?比如就装一个 librenms
容器呢?
结论是可行的,但是图表出不来
下图是 Docker Compose
安装的同一个页面
其他功能可以正常使用,具体原因老苏也没弄明白。如果你只是想体验一下,而且没有强迫症的话,就跟着老苏来试试单容器的效果。
安装
数据库
通过 phpMyAdmin
在 MariaDB 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/Shanghai
、PUID
和 PGID
用了默认的 1000
点 +
号新增跟数据库相关的内容
3306
是MariaDB 5
的默认端口,3307
才是MariaDB 10
的默认端口
运行
在浏览器中输入 http://群晖IP:8234
,就能看到登陆界面了
默认的账号:librenms,密码:librenms
登陆成功后
设置中文
点右上角用户 librenms
--> My Settings
--> Language
下拉选择 简体中文
就像界面上提示的 多国语系功能尚未完备
,很多地方依然还是显示的英文
新增设备
菜单栏中 设备
点 新增设备
这种方式只能一台设备一台设备添加
路由器
首先要在路由器中启用 SNMP
协议
填入相关信息,应用
- 第一个红框中是一些说明信息
- 第二个框是
Community String
,你可以认为这是一个密码,建议像密码一样设的复杂一点,老苏这里只是为了演示。 - 大部分网络供应商提供的设备默认密码为 “
public
” 。(这就是所谓的“默认公共社区字符串”。)
回到 LibreNMS
的 新增设备
页面
刚添加完成,还是一个 Generic Device
需要在 Capture
中 Discovery
一下(Docker Compose
安装的似乎不用,估计是有 dispatcher
的缘故)
完成之后就能正确显示了
群晖
控制面板
--> 终端机和SNMP
--> SNMP
,默认也没有启用 SNMP
服务
- 这里的
社群
就是Community String
回到 LibreNMS
的 新增设备
页面
两个设备添加完成之后,可以在设备列表中看到
自动发现
如果你是一个网管,管理着很多的设备,这种逐个添加设备的方式显然不太适合,因此就会需要用到自动发现功能
但是在你使用之前,老苏想告诉你,这个功能特别耗资源,而且也很费时,如果你是在内存比较小的机器、或者猫盘这类设备上安装的 LibreNMS
,不建议使用,一旦开启就会像下面
开源的SNMP网管系统LibreNMS相关推荐
- volumill插件下载网盘地址_介绍几个不错的免费开源PHP相册网盘系统
介绍几个免费开源PHP相册网盘系统. 1.Piwigo Piwigo带有非常简单的安装界面和管理面板,具有强大的功能来发布和管理您的图片,强大丰富的插件让它号称是相册当中的Wordpress. 官方网 ...
- php 微商城 开源,微商城开通为什么选php开源网店系统
开源的php网店系统因为源代码是开源的,收到很多商家的欢迎和热爱.就连现在非常火热的微信商城也是使用的php来源网店系统.为什么微信商城都是用php网店系统来搭建的呢?难道其他技术语言开发的商城网店系 ...
- Shopilex 开源网店系统
Shopilex开源网店系统是基于MySQL+PHP和GPL开源协议的网店系统,是目前中文领域为数不多的真正意义上的开源网店.使用Shopilex不需要商业授权,代码完全开放,用户可以根据自己的需求进 ...
- Shopilex开源网店系统
Shopilex开源网店系统是基于MySQL+PHP和GPL开源协议的网店系统,是目前中文领域为数不多的真正意义上的开源网店.使用Shopilex不需要商业授权,代码完全开放,用户可以根据自己的需求进 ...
- cloudreve win10 解析域名_利用Cloudreve搭建自有网盘系统
0. 前言 所需知识储备:了解服务器. 目录 1. 简介 2. 搭建及基础使用 2.1 Linux版搭建教程 2.1.1 安装LNMP运行环境 2.1.2 创建网站并上传Cloudreve 2.2 W ...
- php免费虚拟商城系统,MCmore商城系统是免费的php网店系统
开网店一直都是一件比较火的事情,现在网店虽然很多,但是网店的发展前景很好,所以网店系统的开发始终很受欢迎.近来,更多的人都在关注免费php网店系统,一种新技术的网店系统--MCmore商城系统.今天小 ...
- 开源网店系统_amazon都做不行,就不可构建外贸网店系统吗?
外贸狼开源多语种电商系统完善的结算机制:采用新型结算机制,平台账户与与店铺账户一目了然:灵活的运营模式:多样化的支付方式:丰富的营销活动:系统支付满减送.秒杀.结合套餐.拼团等多种营销活动,助力平台病 ...
- Docker-Compose快速部署开源网盘系统Tank蓝眼网盘系统
Docker-Compose快速部署开源网盘系统Tank蓝眼网盘系统 前置条件 请在操作系统上安装Docker及Docker-Compose 保证足够的磁盘空间 编写脚本 将下列文本在指定目录中,目录 ...
- 开源网店系统_做仿货国外网店系统被谷歌禁掉该怎么办?
做外贸跨境电商,国外网店系统SEO优化关键直对谷歌,因此站点商城系统被谷歌惩罚是1件很严重的事,会造成你的商城系统没有办法运营管理.实际上假如商城系统被谷歌惩罚要先解析缘故,随后再进行对策. 一.那些 ...
- 《开源网店系统iWebShop2.0模板开发教程》的说明
<开源网店系统iWebShop2.0模板开发教程>是网上广为流传的一个文档,有点问题. 其中的第4章: ========================================== ...
最新文章
- 极客新闻——18、领导和下属之间到底是什么样的关系?
- PAT甲级1084 Broken Keyboard:[C++题解]字符串处理、双指针算法
- 树莓派超声波模块测距
- Vue之前端页面使用json编辑框
- sqlserver启用登陆审计
- shell 如何避免误删目录
- mysql 读取data文件_利用mysql的LOAD DATA INFILE的功能读取客户端文件
- html5新增graph,Qunee for HTML5
- SpringBoot+AOP构建多数据源的切换实践
- 为何你仍是一名社畜码农?
- Fiddler工具工作原理
- 安装Server2003+SQL2000+SQL2000SP4
- Python爬虫实战(6)-爬取QQ空间好友说说并生成词云(超详细)
- python画图代码太阳花七行代码_写代码并不枯燥“用Python几行代码教你画出太阳花”...
- matlab遥感图像 提取地物,基于MATLAB的遥感图像变化监测研究(图文)
- NE 和 KE 堆栈脚本解析
- 《DAMA数据管理知识体系指南》读书笔记-第十二章(元数据管理)
- linux搜狗拼音卸载,Fedora20 安装fcitx 搜狗输入法 卸载ibus
- android显示圆圈动画,android - 在加载stu时在ImageView中使用“动画圆圈”
- 新代系统反向间隙参数_新代系统参数
热门文章
- Tomcat内存溢出(OutOfMemoryError)
- 《算法竞赛入门经典2th》 习题 2-4 子序列的和
- esxi 环境 西数硬盘测试软件,总算基本完美的折腾好ESXI+群晖+NVME
- 微信小程序:宝宝起名神器
- 树莓派Raspberry pi 4B 运行 WuKong-Robot 智能语音对话机器人
- 苹果iPhone一键解锁破解流程(新机篇)
- cad导出pdf_CAD手机看图软件中怎么将CAD图纸转为PDF/图片格式?
- Java太阳系行星运动模型
- 解决andr_Android和iPhone浏览器大战,第2部分,为iPhone和Android构建基于浏览器的应用程序
- TCP/UDP测试工具大全