OpenNMS 是一个开源的企业级网络监控和管理解决方案。它是一个网络监控应用程序,它使用 SNPM 协议从本地和网络主机收集关键信息。它可以安装在 Linux 和 Windows 操作系统上,并提供基于 Web 的界面以通过 Web 浏览器监控网络流量。
在 Debian 11 Bullseye 上安装 OpenNMS
步骤 1. 在我们安装任何软件之前,通过apt
在终端中运行以下命令来确保您的系统是最新的很重要:
sudo apt update sudo apt upgrade
步骤 2. 安装 OpenJDK。
运行以下命令在您的 Debian 系统上安装 OpenJDK 11:
sudo apt install openjdk-11-jdk
验证 Java 版本:
java -version
步骤 3. 在 Debian 11 上安装 OpenNMS。
默认情况下,OpenNMS 在 Debian 11 基础存储库中不可用。现在运行以下命令将 OpenNMS 存储库添加到您的系统:
nano /etc/apt/sources.list.d/opennms.list
添加以下几行:
deb https://debian.opennms.org stable main deb-src https://debian.opennms.org stable main
接下来,导入 GPG 密钥:
wget -O - https://debian.opennms.org/OPENNMS-GPG-KEY | apt-key add -
之后,更新包索引并安装 OpenNMS 包:
sudo apt update sudo apt install opennms
安装 OpenNMS 后,它会自动安装PostgreSQL。启动 PostgreSQL 并确认其状态如下:
sudo systemctl start postgresql sudo systemctl status postgresql
步骤 4. 为 OpenNMS 创建数据库和用户。
现在为 OpenNMS 创建一个数据库和用户。首先,使用以下命令登录 PostgreSQL:
su - postgres createuser opennms psql -c "ALTER USER opennms WITH PASSWORD 'opennms';" createdb -O opennms opennms psql -c "ALTER USER postgres WITH PASSWORD 'your-strong-passwd';" exit
步骤 5. 配置 OpenNMS。
运行以下命令在 OpenNMS 配置文件中设置数据库访问:
nano /usr/share/opennms/etc/opennms-datasources.xml
更改以下几行: