如何在 Debian 11 上安装 OpenNMS

OpenNMS 是一个开源的企业级网络监控和管理解决方案。它是一个网络监控应用程序,它使用 SNPM 协议从本地和网络主机收集关键信息。它可以安装在 Linux 和 Windows 操作系统上,并提供基于 Web 的界面以通过 Web 浏览器监控网络流量。opennms-logo

在 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

更改以下几行:

<jdbc-data-source name="opennms"
                    database-name="opennms"
                    class-name="org.postgresql.Driver"
                    url="jdbc:postgresql://localhost:5432/opennms"
                    user-name="opennms"
                    password="opennms” />
<jdbc-data-source name="opennms-admin"
                    database-name="template1"
                    class-name="org.postgresql.Driver"
                    url="jdbc:postgresql://localhost:5432/template1"
                    user-name="postgres"
                    password="your-strong-passwd" />

保存文件中的更改并关闭它。

步骤 6. 初始化并启动 OpenNMS。

要初始化 OpenNMS,您需要将其与 Java 集成。因此,运行以下命令来检测 Java 环境:

/usr/share/opennms/bin/runjava -s

接下来,初始化数据库并检测系统库:

/usr/share/opennms/bin/install -dis

安装和设置完成后,您可以启动并启用 OpenNMS 以在系统启动时运行:

sudo systemctl start opennms
sudo systemctl enable opennms
sudo systemctl status opennms

步骤 7. 配置防火墙。

如果您的系统上运行着 UFW 防火墙,现在在您的防火墙中打开端口 8980:

sudo ufw allow 8980/tcp
sudo ufw reload

步骤 8. 访问 OpenNMS Web 界面。

成功安装后,打开 Web 浏览器并使用 URL 访问 OpenNMS Web 控制台。您应该会看到 OpenNMS 登录页面:http://your-server-ip-address:8980/opennms

opennms-web-interface

感谢您使用本教程在 Debian 11 Bullseye 上安装最新版本的 OpenNMS 开源开放网络管理系统。如需更多帮助或有用信息,我们建议您查看官方 OpenNMS 网站

未经允许不得转载:统信UOS之家 » 如何在 Debian 11 上安装 OpenNMS

相关文章