Добрый день. Я дико извиняюсь за возможно совсем глупый вопрос, но так как я Linux только изучаю, у меня ничего не вышло.
Пытаюсь делать по мануалу: https://www.netxms.org/documentation/adminguide/installation.html#id6
Я скачиваю в /tmp
wget https://www.netxms.org/download/agent_packages/nxagent-2.1-linux-x86_64.tar.gz
Распаковываю
tar nxagent-2.1-linux-x86_64.tar.gz
Дальше по мануалу:
QuoteChange directory to netxms-version and run configure script:
cd netxms-1.2.15
sh ./configure --with-agent
Директории nxagent-2.1-linux-x86_64 нет, зато есть /tmp/opt/netxms/...
Если я правильно понял, никакой make делать не нужно, а копировать это в /opt
и конфигурировать дальше с 5-го шага .
Но... ни nxagentd.conf-dist ни nxagentd.conf я нигде не нашел в распакованном архиве.
Подскажите плиз, что делать?
Я ставлю так:
yum install libssh libtool libtool-ltdl libtool-ltdl-devel libcurl libcurl-devel openssl-devel gcc-c++ lm_sensors lm_sensors-devel
wget https://www.netxms.org/download/netxms-2.1.tar.gz
tar zxvf netxms-2.1.tar.gz
./configure --with-agent --with-client --with-client-proxy --disable-silent-rules && make && make install
make
make install
Похоже мануал несколько некорректен. Распаковать бинарный архив в правильное место:
tar -C / -zxv -f nxagent-2.1-linux-x86_64.tar.gz
И затем создать руками /etc/nxagentd.conf
Минимальный конфиг такой:
MasterServers = 10.0.0.1
LogFile = /var/log/nxagentd
Разумеется 10.0.0.1 надо заменить на правильный адрес сервера.
Спасибо :)
Quote from: Victor Kirhenshtein on August 10, 2017, 10:49:43 PM
Похоже мануал несколько некорректен. Распаковать бинарный архив в правильное место:
tar -C / -zxv -f nxagent-2.1-linux-x86_64.tar.gz
И затем создать руками /etc/nxagentd.conf
Минимальный конфиг такой:
MasterServers = 10.0.0.1
LogFile = /var/log/nxagentd
Разумеется 10.0.0.1 надо заменить на правильный адрес сервера.
Это всё сделал, тут проблем нет.
Теперь просто
/opt/netxms/bin/nxagentd -d
сделать и всё, для автоматического старта достаточно?
Для автоматического старта надо сделать startup скрипт в /etc/init.d. Образцы есть в исходниках, в каталоге contrib/startup. А команда для старта агента да, такая.
Так, для systemd несколько по другому, судя по всему, нашел такую тему: https://www.netxms.org/forum/configuration/netxmsd-and-nxagentd-does-not-auto-start-centos7/msg22433/#msg22433
Quotefile location: /etc/systemd/system/netxms-agent.service
Code: [Select]
[Unit]
Description=NetXMS Monitoring Agent
[Service]
Type=forking
ExecStart=/usr/local/bin/nxagentd -d
[Install]
WantedBy=multi-user.target
and after:
systemctl enable netxms-agent
systemctl start netxms-agent
Попробую так.
Quote from: Retif on August 16, 2017, 09:50:08 AM
Так, для systemd несколько по другому
Для systemd можно также использовать init.d startup скрипт, который можно взять как из исходников, так и из deb пакета (например тут
http://packages.netxms.org/ubuntu/pool/xenial/main/n/netxms/)
изменить в нем
QuoteDAEMON=/usr/bin/nxagentd
на
QuoteDAEMON=/usr/local/bin/nxagentd
создать симлинки
Quoteln -s /opt/netxms/bin/* /usr/local/bin/ -v
положить скрипт в /etc/init.d/ и при старте системы systemd-sysv-generator сделает на него systemd сервис (для ubuntu в /var/run/systemd/generator.late/)