Benutzer-Werkzeuge

Webseiten-Werkzeuge


netxms

Dies ist eine alte Version des Dokuments!


Installation

Alma Linux 8

Test

systemctl stop firewalld
systemctl disable firewalld

dnf config-manager --add-repo https://packages.netxms.org/epel/netxms.repo
dnf install epel-release -y
dnf install netxms-server netxms-dbdrv-pgsql -y

dnf install postgresql postgresql-server -y

/usr/bin/postgresql-setup --initdb

systemctl start postgresql
systemctl enable postgresql

sudo -u postgres createuser -P netxms
sudo -u postgres createdb -O netxms netxms


# Test
sudo -u postgres psql -l

In /etc/netxmsd.conf

DBDriver=pgsql
DBServer=localhost
DBName=netxms
DBLogin=netxms
DBPassword=DEIN_PASSWORT

In /var/lib/pgsql/data/pg_hba.conf

am besten alle nicht nur 127.0.0.1
# Die Zeile
host    all             all             127.0.0.1/32            ident
# ändern zu
host    all             all             127.0.0.1/32            md5

Beispiel

local   all             all                                     peer
host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5
local   replication     all                                     peer
host    replication     all             127.0.0.1/32            ident
host    replication     all             ::1/128                 ident
# Fix? 
systemctl restart postgresql

nxdbmgr init
systemctl start netxms-server.service
systemctl enable netxms-server.service
systemctl status netxms-server

Es gibt zwei völlig unterschiedliche Benutzerkonzepte in NetXMS:

1. Datenbank-Benutzer netxms

  1. Wird in PostgreSQL erstellt (createuser -P netxms)
  2. Dient nur dazu, dass der NetXMS-Server sich mit der Datenbank verbinden kann
  3. Konfiguriert in /etc/netxmsd.conf unter DBLogin=netxms

2. NetXMS-Systembenutzer admin

  1. Wird automatisch beim Initialisieren der Datenbank (nxdbmgr init) angelegt
  2. Ist der Login für die Management Console (nxmc.exe) oder das Webinterface
  3. Standard-Zugang:
  4. Benutzername: admin
  5. Passwort: netxms

Installer Script

#!/bin/bash
 
set +x
 
read -p "Set DBUser password: " pass
 
systemctl stop firewalld
systemctl disable firewalld
 
dnf config-manager --add-repo https://packages.netxms.org/epel/netxms.repo
dnf install epel-release -y
dnf install netxms-server netxms-dbdrv-pgsql -y
 
dnf install postgresql postgresql-server -y
 
/usr/bin/postgresql-setup --initdb
 
systemctl start postgresql
systemctl enable postgresql
 
# sudo -u postgres createuser -P netxms
sudo -u postgres psql -c "CREATE USER netxms WITH PASSWORD '$pass';"
 
sudo -u postgres createdb -O netxms netxms
 
sudo -u postgres psql -l
 
cat >> /etc/netxmsd.conf <<EOF
DBDriver=pgsql
DBServer=localhost
DBName=netxms
DBLogin=netxms
DBPassword=$pass
EOF
 
cat > /var/lib/pgsql/data/pg_hba.conf <<EOF
local   all             all                                     md5
host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5
local   replication     all                                     peer
host    replication     all             127.0.0.1/32            ident
host    replication     all             ::1/128                 ident
EOF
 
systemctl restart postgresql
 
systemctl start netxms-server.service
systemctl enable netxms-server.service
 
script -q -c "nxdbmgr init" /dev/null <<< "1"
 
systemctl restart netxms-server.service

WebUI

#!/bin/bash
 
# Neue Repo-Datei erstellen
sudo tee /etc/yum.repos.d/adoptium.repo << 'EOF'
[Adoptium]
name=Adoptium
baseurl=https://packages.adoptium.net/artifactory/rpm/rhel/8/$basearch
enabled=1
gpgcheck=1
gpgkey=https://packages.adoptium.net/artifactory/api/gpg/key/public
EOF
 
# Repo testen
sudo dnf clean all
sudo dnf repolist
 
# JAVA 17, Tomcat, wget installieren
sudo dnf install -y temurin-17-jdk tomcat wget
 
sudo systemctl enable --now tomcat
#sudo systemctl status tomcat
 
# WebUI deployen
cd /tmp
wget https://www.netxms.org/download/releases/5.2/nxmc-5.2.0.war -O nxmc.war
sudo cp /tmp/nxmc.war /var/lib/tomcat/webapps/
sudo chown tomcat:tomcat /var/lib/tomcat/webapps/nxmc.war
# optional (SELinux)
sudo restorecon -Rv /var/lib/tomcat/webapps/nxmc.war
#sudo systemctl restart tomcat
 
echo 'JAVA_HOME=/usr/lib/jvm/temurin-17-jdk' | sudo tee -a /etc/tomcat/tomcat.conf
sudo systemctl restart tomcat
http://<servername-or-ip>:8080/nxmc/

Webservice

netxms.1761995795.txt.gz · Zuletzt geändert: 2025/11/01 12:16 von jango