====== Установка NetXMS на AstraLinux 1.7.5 ====== Astra 1.7.5 собрана на основе Debian 10 Логин: **admin** \\ Пароль: **netxms** Логи: \\ /var/log/netxmsd apt-get install wget Установка wget https://packages.netxms.org/netxms-release-latest.deb sha256sum netxms-release-latest.deb sudo dpkg -i netxms-release-latest.deb Если не может определить дистрибутив: >WARNING: > >Can't detect OS distributor or codename (based on lsb_release output) >Adjust /etc/apt/sources.list.d/netxms.list and run "apt update" Нужно отредактировать файл с репозиторием nano /etc/apt/sources.list.d/netxms.list Исправить вручную deb http://packages.netxms.org/debian buster main Обновляем список пакетов и устанавливаем NetXMS sudo apt-get update apt-get install netxms-server netxms-dbdrv-pgsql По окончанию выдаст сообщение: >Additional steps required: > >1. Edit default configuration file (/etc/netxmsd.conf) > >2. Create database schema: > > nxdbmgr init > >3. Start daemon and enable autostart: > > systemctl start netxms-server > systemctl enable netxms-server ===== PostgreSQL ===== Пароль пользователя(netxms) БД для теста: 11111111 Установка apt-get install postgresql-11 Логинимся под пользователем БД su - postgres Создание пользователя createuser -P netxms createdb -O netxms netxms Выход **[Ctrl]** + **[D]** Перезапускаем PosctgreSQL systemctl restart postgresql Настройка БД в NetXMS nano /etc/netxmsd.conf Раскомментировать и отредактировать >## Option #2 - PostgreSQL (recommended): DBDriver = pgsql.ddr DBServer = 127.0.0.1 DBName = netxms DBLogin = netxms DBPassword = 11111111 Инициализация БД nxdbmgr init Выбрать **[1]**: >Selected database driver supports multiple database types. >Please select actual database type: > 1. PostgreSQL (pgsql) > 2. TimeScaleDB (tsdb) >Enter database type [1..2] or 0 to abort: 1 >Initializing database... >Database initialized successfully ===== NetXMS ===== Старт и автозапуск systemctl start netxmsd systemctl enable netxmsd Если БД на той же системе systemctl edit netxmsd Добавить: [Unit] After=network.target postgresql.service systemctl daemon-reload ===== NetXMS - агент ===== Установка, запуск и автозапуск apt-get install netxms-agent systemctl start nxagentd systemctl enable nxagentd ===== Обновление ===== apt-get update apt-get dist-upgrade nxdbmgr check nxdbmgr upgrade ===== Веб-интерфейс ===== Установка TomCat apt-get install tomcat9 tomcat9-admin Веб интерфейс поддерживает Java 17 wget https://download.java.net/java/GA/jdk17.0.2/dfd4a8d0985749f896bed50d7138ee7f/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz tar -xvf openjdk-17.0.2_linux-x64_bin.tar.gz -C /usr/lib/jvm Домашний каталог java >/usr/lib/jvm/jdk-17.0.2/ Правим демона (сделать копию в домашний каталог) cp /lib/systemd/system/tomcat9.service ~/ systemctl stop tomcat9.service nano /lib/systemd/system/tomcat9.service # # Systemd unit file for Apache Tomcat # [Unit] Description=Apache Tomcat 9 Web Application Server Documentation=https://tomcat.apache.org/tomcat-9.0-doc/index.html After=network.target RequiresMountsFor=/var/log/tomcat9 /var/lib/tomcat9 [Service] # Configuration Environment=JAVA_HOME=/usr/lib/jvm/jdk-17.0.2 Environment="CATALINA_HOME=/usr/share/tomcat9" Environment="CATALINA_BASE=/var/lib/tomcat9" Environment="CATALINA_TMPDIR=/tmp" Environment="JAVA_OPTS=-Djava.awt.headless=true" # Lifecycle Type=simple ExecStartPre=+/usr/libexec/tomcat9/tomcat-update-policy.sh ExecStart=/bin/sh /usr/libexec/tomcat9/tomcat-start.sh SuccessExitStatus=143 Restart=on-abort # Logging SyslogIdentifier=tomcat9 # Security User=tomcat Group=tomcat PrivateTmp=yes AmbientCapabilities=CAP_NET_BIND_SERVICE NoNewPrivileges=true CacheDirectory=tomcat9 CacheDirectoryMode=750 ProtectSystem=strict ReadWritePaths=/etc/tomcat9/Catalina/ ReadWritePaths=/var/lib/tomcat9/webapps/ ReadWritePaths=/var/log/tomcat9/ [Install] WantedBy=multi-user.target systemctl daemon-reload systemctl start tomcat9.service Настройка пользователя nano /etc/tomcat9/tomcat-users.xml Добавить между и Главная страница tomcat \\ http://SERVER_IP:8080/ Админка tomcat \\ http://SERVER_IP:8080/manager/html wget https://netxms.com/download/releases/5.0/nxmc-5.0.3.war Каталог tomcat \\ /var/lib/tomcat9/webapps cp nxmc-5.0.3.war /var/lib/tomcat9/webapps/ Веб интерфейс будет доступен по адресу: \\ http://SERVER_IP:SERVER_PORT/nxmc-5.0.3/ ===== Источники ===== * [[https://netxms.org/documentation/adminguide/installation.html#installing-from-deb-repository]] * [[https://netxms.org/documentation/adminguide/installation.html#db-creation]] * [[https://www.netxms.org/documentation/adminguide/installation.html]]