如何在 CentOS 7 上安装 OpenNMS

[ad_1]

在本教程中,我们将向您展示如何在您的 CentOS 7 服务器上安装和配置 OpenNMS。 对于那些不知道的人,OpenNMS 是一个免费的开源企业级网络监控和管理平台,它提供的信息使我们能够就未来的网络和容量规划做出决策。 OpenNMS 旨在从单个服务器管理数以万计的设备,以及使用服务器集群管理无限的设备。 它包括一个发现引擎,无需操作员干预即可自动配置和管理网络设备。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 CentOS 7 服务器上逐步安装 OpenNMS。

先决条件

  • 运行以下操作系统之一的服务器:CentOS 7。
  • 建议您使用全新的操作系统安装来防止任何潜在问题。
  • 对服务器的 SSH 访问(或者如果您在桌面上,则只需打开终端)。
  • 一种 non-root sudo user或访问 root user. 我们建议充当 non-root sudo user,但是,如果您在充当 root 时不小心,可能会损害您的系统。

在 CentOS 7 上安装 OpenNMS

第 1 步。首先,让我们首先确保您的系统是最新的。

yum clean all
yum -y update

步骤 2. 为 OpenNMS 安装 Java。

如果您没有安装 Java,您可以在此处按照我们的指南进行操作。

步骤 3. 为 OpenNMS 安装 PostgreSQL。

如果您没有安装 PostgreSQL,您可以在此处按照我们的指南进行操作。 安装 PostgreSQL 后,现在您需要确保 PostgreSQL 已启动并处于活动状态。 让我们运行以下命令首先初始化数据库,然后启动它的服务:

postgresql-setup initdb 
systemctl start postgresql
systemctl enable postgresql

步骤 4. 配置 PostgreSQL

编辑 postgresql.conf, 位于 /var/lib/pgsql/data 目录并打开 postgresql.conf 在文本编辑器中创建文件并配置以下参数,如下所示:

### nano /var/lib/pgsql/data/postgresql.conf
#------------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#------------------------------------------------------------------------------
listen_addresses="localhost"
max_connections = 256
#------------------------------------------------------------------------------
# RESOURCE USAGE
#------------------------------------------------------------------------------
shared_buffers = 1024MB

然后通过编辑“pg_hba.conf”文件允许访问数据库,如下所示:

### nano /var/lib/pgsql/data/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# IPv6 local connections:
host all all ::1/128 trust

保存更改,然后重新启动 PostgreSQL 服务:

systemctl restart postgresql

步骤 4. 安装 OpenNMS。

首先,添加 OpenNMS RPM 存储库:

rpm -ivh https://yum.opennms.org/repofiles/opennms-repo-stable-rhel7.noarch.rpm

然后,安装 OpenNMS:

yum update
yum install opennms

安装成功后,为 OpenNMS 配置 JAVA:

/opt/opennms/bin/runjava -s

现在是时候启动 OpenNMS 安装程序了,它将创建和配置 OpenNMS 数据库,如果我们想将其更新到最新版本,将使用相同的命令:

/opt/opennms/bin/install -dis

最后,使用以下命令启动 OpenNMS 服务:

systemctl start opennms
systemctl enable opennms

步骤 5. 为 OpenNMS 配置防火墙。

然后按照以下说明配置防火墙以允许 OpenNMS:

firewall-cmd --permanent --add-port=8980/tcp
firewall-cmd --reload

步骤 6. 访问 OpenNMS。

默认情况下,OpenNMS 将在 HTTP 端口 8980 上可用。 打开您喜欢的浏览器并导航到 https://your-domain.com:8980 或者 https://server-ip:8980. 提供用户名和密码,而默认用户名和密码是 admin/admin. 如果您使用防火墙,请打开端口 8980 以启用对控制面板的访问。

恭喜! 您已成功安装 OpenNMS。 感谢您使用本教程在您的 CentOS 7 系统上安装 OpenNMS 网络监控和管理平台。 如需更多帮助或有用信息,我们建议您查看 OpenNMS 官方网站.

Save

Save

[ad_2]

Related Posts