如何在Ubuntu 20.04 LTS系统服务器上安装LibreNMS

在本文中我们将向您介绍如何在香港服务器的Ubuntu 20.04 LTS系统上安装LibreNMS。LibreNMS是一个用于服务器和网络硬件的开源自动发现网络监视工具。它支持广泛的网络硬件,例如Cisco,Juniper,Brocade,Foundry,HP,以及包括Linux和Windows在内的操作系统。LibraNMS是在GPLv3下发布的网络监视工具“ Observium ”的基于社区的分支。
步骤1.首先,通过apt在终端中运行以下以下命令,确保所有系统软件包都是最新的。
sudo apt update
sudo apt upgrade
步骤2.安装LEMP堆栈。
这里需要Ubuntu 20.04 LEMP服务器。如果您尚未安装LEMP,请先安装。
步骤3.在Ubuntu 20.04上安装LibreNMS。
让我们安装LibreNMS所需的软件包:
sudo install apt install curl composer fping git graphviz imagemagick rrdtool snmp snmpd whois unzip python python3-pip
现在,我们将从GitHub存储库中获取LibreNMS源代码:
cd /opt
git clone https://github.com/librenms/librenms.git
接下来,创建一个将管理LibreNMS的用户,并将Nginx添加到LibreNMS组:
useradd librenms -d /opt/librenms -M -r
usermod -a -G librenms www-data
我们将需要更改一些文件夹权限:
chown -R librenms:librenms /opt/librenms
chmod 770 /opt/librenms
setfacl -d -m g::rwx /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache/ /opt/librenms/storage/
setfacl -R -m g::rwx /opt/librenms/rrd /opt/librenms/logs /opt/librenms/bootstrap/cache/ /opt/librenms/storage/
之后,我们提供了一个PHP脚本,它将安装作曲家的依赖项。要执行该操作,我们将使用以下命令。要执行此脚本,我们需要切换到LibreNMS用户:
su - librenms
cd /opt/librenms
./scripts/composer_wra

### 安装和配置 Redis 在 Ubuntu 20.04 LTS #### 准备工作 为了确保系统的软件包列表是最新的,在安装任何新软件之前更新现有的软件包是一个好习惯。 ```bash sudo apt update && sudo apt upgrade -y ``` #### 添加官方 GPG 密钥并启用 Redis 存储库 通过添加官方的 GPG 密钥来验证下载文件的真实性,并且设置存储库以便可以从中获取最新的稳定版本。 ```bash wget -qO- https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list ``` #### 更新本地包索引并安装 Redis 完成上述操作之后,再次刷新APT缓存并将实际的Redis服务端部署到系统里去[^1]. ```bash sudo apt-get update sudo apt-get install redis ``` #### 配置防火墙允许外部访问 (可选) 如果打算让其他机器连接本机上的Redis实例,则需要开放相应的TCP端口,默认情况下是6379. ```bash sudo ufw allow 6379/tcp ``` #### 修改默认配置文件 (推荐) 编辑位于`/etc/redis/redis.conf`中的配置项以适应特定需求。例如更改绑定地址、持久化选项等参数都可以在这里调整[^2]. #### 启动与管理 Redis 服务 启动Redis服务并且将其设为开机自启: ```bash sudo systemctl start redis.service sudo systemctl enable redis.service ``` 检查当前运行状态确认一切正常: ```bash sudo systemctl status redis.service ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值