Установка системы мониторинга NETXMS (Version 2.0.1) на debian 8 (Jessie) Linux.

1. Подключить репозиторий.

На момент написания для Debian 8 (Jessie) была main версия.

Для редактирования файлом использую mcedit

root@mon:# mcedit /etc/apt/sources.list

В файл sources.list

Добавляем строчку с репозиторием:

# Репозиторий netxms
deb http://packages.netxms.org/debian jessie main

2. Так же добавляем ключ репозитория

root@mon:/home/ufk19# wget -qO - "http://packages.netxms.org/netxms.gpg" | sudo apt-key add -
OK

3. Обновляем репозитории:

root@mon:/home/ufk19# aptitude update
ОК

4. Просматриваем какие пакеты доступны после обновления:

root@mon:# aptitude search netxms
p netxms-agent — NetXMS agent
p netxms-agent-java — Java subagent for NetXMS agent
p netxms-base — NetXMS core libraries
p netxms-client — NetXMS command line client tools
p netxms-dbdrv-mysql — MySQL driver for netxms-server
p netxms-dbdrv-odbc — unixODBC driver for netxms-server
p netxms-dbdrv-oracle — Oracle driver for netxms-server
p netxms-dbdrv-pgsql — PostgreSQL driver for netxms-server
p netxms-dbdrv-sqlite3 — SQLite3 driver for netxms-server
p netxms-server — meta packag

5. Создание базы данных.

Для построения базы будем использовать MySQL поэтому инссталируем след пакеты

root@mon:# aptitude install netxms-dbdrv-mysql netxms-server netxms-agent netxms-base

Установка должна пройти без ошибок.

Обращаем внимание где лежит файл для настройки базы MySQL:

nxdbmgr init /usr/share/netxms/sql/dbinit_mysql.sql

Для хранения данных будем использовать MySQL !

6. Самое время создать пользователя для базы netxms

Подключаемся MySQL с root правами

mysql -u root -p mysql

Создаем базу;

mysql> CREATE DATABASE netxms;
Query OK

Создаем пользователя

mysql> GRANT ALL ON netxms.* TO netxms@localhost IDENTIFIED BY 'MyPassWord';
Query OK, 0 rows affected (0.00 sec)

Отключаемся от MySQL

mysql> exit;

Переходим к настройкам

mcedit /etc/netxmsd.conf

Необходимо расскоментировать:

DBDriver = mysql.ddr
DBServer = localhost
DBName = netxms
DBLogin = netxms
DBPassword = MyPassWord

Добавляем в конец файла где будут хрониться логи

LogFile = /var/log/netxmsd
LogFailedSQLQueries = yes

Редактируем настройки агента

vi /etc/nxagentd.conf

Добавляем строчку, пишем сюда IP интерфейсов сервера!

MasterServers = 127.0.0.1, 192.168.1.200, 192.168.2.200
LogFile =/var/log/nxagentd.log
FileStore = /var/netxms

Создаем папку:

mkdir /var/netxms/

Теперь необходимо создать структуру базы netxms (таблицы, индексы и ключи).

root@mon:/home/ufk19# /usr/bin/nxdbmgr init /usr/share/netxms/sql/dbinit_mysql.sql

Результатом создания структуры базы

NetXMS Database Manager Version 2.0.2 Build 8060 (UNKNOWN) (UNICODE)
Initializing database...
Database initialized successfully

База создана теперь надо к ней подключиться:

Перед этим надо запустить сервер netxms.

/etc/init.d/netxmsd start

И проверяем статус:

/etc/init.d/netxmsd status
netxmsd.service — LSB: NetXMS server
Loaded: loaded (/etc/init.d/netxmsd)
Active: active (running) since Пн 2016-01-11 13:11:50 KRAT; 3s ago
Process: 3610 ExecStop=/etc/init.d/netxmsd stop (code=exited, status=0/SUCCESS)
Process: 3647 ExecStart=/etc/init.d/netxmsd start (code=exited, status=0/SUCCESS) CGroup: /system.slice/netxmsd.service
└─3652 /usr/bin/netxmsd -d

Обращаем внимание что демон запущен:

CGroup: /system.slice/netxmsd.service
└─3652 /usr/bin/netxmsd -d

Необходимо к нему подключиться по интерфейсу

Для работы интерфейса я использовал tomcat8

aptitude install tomcat8

скачиваем его с оф. Сайта нужную сборку файла интерфейса nxmc2.*.*.war.

СКОПИРУЕМ СКАЧЕННЫЙ файл в папку:

/var/lib/tomcat8/webapps/

для удобства переименовываем:

nxmc-2.*.*.war в nxmc.war

Даем на данный файл права для доступа

chmod 777 /var/lib/tomcat8/webapps/nxmc.war

перезапускаем tomcat

/etc/init.d/tomcat8 restart

Заходим с помощью браузера по ссылке

127.0.0.1:8080/nxmc/nxmc

Первый вход в систему:

пользователь: admin

пароль: netxms

После входа система попросит заменить пароль.

Все работает.

Настройка внутри netxms это уже другая статья.

11.01.2016 13:51
4176

3 комментария

Anton
11.01.2016 17:40
+1
Спасибо автору за статью, с первого раза и без ошибок удалось установить данную систему.
Anton too
13.01.2016 21:07
+2
Спасибо за статью, очень помогла!
Немного замечаний, если можно.Встретил проблемку когда раздавал права на таблицу. mysql ругнулся на неверный синтаксис.
«root@mon:/home/ufk19# /usr/bin/nxdbmgr init /usr/share/netxms/sql/dbinit_mysql.sql» мы тут не создаем базу, как указано, а создаем структуру базы, а базу мы ранее создали «mysql> CREATE DATABASE netxms;»
17.02.2016 11:55
Поправил просто при копировани пробел исчез.
Загрузка...