Opensuse 12 Установить netxms-агент

Started by TOLeg, October 08, 2019, 10:19:38 AM

Previous topic - Next topic

TOLeg

Выполнил
systemctl enable nxagentd
Результат
user01@deb-test:~$ sudo systemctl enable nxagentd
[sudo] password for user01:
Synchronizing state of nxagentd.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable nxagentd
Created symlink /etc/systemd/system/multi-user.target.wants/nxagentd.service → /lib/systemd/system/nxagentd.service.
user01@deb-test:~$

проверил статус
user01@deb-test:~$ sudo nxagentd status
[sudo] password for user01:
Error reading additional configuration files from "/etc/nxagentd.conf.d"
2019.10.17 16:42:29.481 *D* [                   ] Log rotation policy set to 2 (size=16777216, count=4)
2019.10.17 16:42:29.482 *I* [                   ] Core agent version 3.0-2329-g2d9ace4e99
2019.10.17 16:42:29.482 *I* [                   ] Additional configuration files was loaded from /etc/nxagentd.conf.d
2019.10.17 16:42:29.483 *I* [                   ] Debug level set to 0
2019.10.17 16:42:29.483 *I* [                   ] Data directory: /var/lib/netxms
2019.10.17 16:42:29.484 *I* [                   ] File store: /tmp
2019.10.17 16:42:29.490 *I* [db.driver          ] Database driver "sqlite.ddr" loaded and initialized successfully
2019.10.17 16:42:29.499 *I* [                   ] Agent ID is 55bd05cc-f53e-4106-8aa3-ce959193c3c5
2019.10.17 16:42:29.501 *I* [                   ] Local host name is "deb-test.my.dom"
2019.10.17 16:42:29.501 *I* [                   ] Using system name "deb-test"
2019.10.17 16:42:30.524 *I* [                   ] Subagent "Linux" (linux.nsm) loaded successfully (version 3.0-2329-g2d9ace4e99)
2019.10.17 16:42:31.529 *E* [                   ] Unable to bind IPv4 socket (98 Address already in use)
2019.10.17 16:42:31.529 *E* [                   ] Unable to bind IPv6 socket (98 Address already in use)
2019.10.17 16:42:32.530 *I* [                   ] NetXMS Agent started
Agent running. Press Ctrl+C to shutdown.

Смущает строка Error reading additional configuration files from "/etc/nxagentd.conf.d"
Это куда смотреть?




Filipp Sudanov

/etc/nxagentd.conf.d - это директория, куда можно в отдельных файлах класть кусочки конфига агента. Агент эти кусочки соберет и добавит к своему основному конфигу. Этим пользоваться не обязательно - просто так удобнее когда серверов много и разных. Так что эта строчка в логе - это не ошибка.

Есть смысл посмотреть выдачу команды
netstat -lptun
там будет видно, кто из процессов какой порт занял.

TOLeg

sudo netstat -lptun
[sudo] password for user01:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name   
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      501/sshd           
tcp        0      0 127.0.0.1:39287         0.0.0.0:*               LISTEN      596/klnagent       
tcp        0      0 127.0.0.1:30523         0.0.0.0:*               LISTEN      596/klnagent       
tcp        0      0 127.0.0.1:39483         0.0.0.0:*               LISTEN      596/klnagent       
tcp        0      0 0.0.0.0:4700            0.0.0.0:*               LISTEN      468/nxagentd       
tcp        0      0 127.0.0.1:40575         0.0.0.0:*               LISTEN      596/klnagent       
tcp        0      0 127.0.0.1:45961         0.0.0.0:*               LISTEN      596/klnagent       
tcp        0      0 127.0.0.1:35945         0.0.0.0:*               LISTEN      596/klnagent       
tcp        0      0 127.0.0.1:37037         0.0.0.0:*               LISTEN      596/klnagent       
tcp        0      0 127.0.0.1:44045         0.0.0.0:*               LISTEN      596/klnagent       
tcp6       0      0 :::22                   :::*                    LISTEN      501/sshd           
tcp6       0      0 ::1:30523               :::*                    LISTEN      596/klnagent       
tcp6       0      0 :::4700                 :::*                    LISTEN      468/nxagentd       
tcp6       0      0 ::1:40575               :::*                    LISTEN      596/klnagent       
udp        0      0 0.0.0.0:37431           0.0.0.0:*                           421/avahi-daemon: r
udp        0      0 0.0.0.0:4700            0.0.0.0:*                           468/nxagentd       
udp        0      0 0.0.0.0:15000           0.0.0.0:*                           596/klnagent       
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           421/avahi-daemon: r
udp6       0      0 :::4700                 :::*                                468/nxagentd       
udp6       0      0 :::15000                :::*                                596/klnagent       
udp6       0      0 :::5353                 :::*                                421/avahi-daemon: r
udp6       0      0 :::54887                :::*                                421/avahi-daemon: r
user01@deb-test:~$

Я предполагаю, что на хосте все нормально.
И при добавлении в консоль управления, после опроса,  ошибка определения сетевых интерфейсов.
Unable to get interface list from node
Interface "unknown" is no longer exist

Filipp Sudanov

Пришлите весь текст, что консоль пишет, когда делаете полный опрос конфигурации.

TOLeg

[18.10.2019 14:02:36] **** Poll request sent to server ****
[18.10.2019 14:02:36] Poll request accepted
[18.10.2019 14:02:36] Starting configuration poll for node Deb-test
[18.10.2019 14:02:36] Capability reset
[18.10.2019 14:02:36] Checking node's capabilities...
[18.10.2019 14:02:36]    Checking NetXMS agent...
[18.10.2019 14:02:36]    Checking SNMP...
[18.10.2019 14:02:59] Capability check finished
[18.10.2019 14:02:59] Checking interface configuration...
[18.10.2019 14:02:59] Unable to get interface list from node
[18.10.2019 14:02:59]    Interface "unknown" is no longer exist
[18.10.2019 14:03:00] Interface configuration check finished
[18.10.2019 14:03:00] Checking node name
[18.10.2019 14:03:00] Node name is OK
[18.10.2019 14:03:00] Finished configuration poll for node Deb-test
[18.10.2019 14:03:00] Node configuration was not changed after poll
[18.10.2019 14:03:00] **** Poll completed successfully ****

Filipp Sudanov

Должно быть так:
[18.10.2019 12:20:17]    Checking NetXMS agent...
[18.10.2019 12:20:17]    NetXMS native agent is active

проверяйте есть ли связь, файрвол и т.д.
на сервере можно запустить telnet <адрес_агента> порт
если связь есть, то он должен поключиться и показать черный экран

TOLeg

Связь есть. Есть черный экран  :)
Консоль управления не может определить сетевые интерфейсы хоста.
На вкладке "Интерфейсы" есть информация только по IP и MAC.
Нет данных Имя, Тип, MTU, Скорость как у других хостов.

Filipp Sudanov

А какая сейчас выдача при полном запросе конфигурации ноды?

TOLeg

УРА!!!! Заработало. Нашел....
В конфиг-файле nxagentd был дан пример указания сервера, ip/CIDR. Сделав так, ничего не работало. Консоль не видела сетевых интерфейсов.
Исправил конфиг файл и всё заработало, указал только IP.

Хочу очень сильно поблагодарить Вас Filipp Sudanov!
Так все доходчево объяснять и возится не каждый будет. Дай Бог Вам здоровья и терпенья!

С большим уважением,
TOleg.

StanHubble

#24
Просто для дальнейшего использования, если кто-то пытается использовать стандартный OpenSuSE 12, сработает исполняемый файл linux static agent v 2.2.12 Зависимости GLIBC нарушаются в более поздних версиях агента. (перевод Google)