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
Пароль пользователя(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
Старт и автозапуск
systemctl start netxmsd systemctl enable netxmsd
Если БД на той же системе
systemctl edit netxmsd
Добавить:
[Unit] After=network.target postgresql.service
systemctl daemon-reload
Установка, запуск и автозапуск
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-users> и </tomcat-users>
<role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="admin" password="22222222" roles="manager-gui, manager-script"/>
Главная страница 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/