Как установить NetXMS-agent на CentOS 7?
-
Добрый день. Я дико извиняюсь за возможно совсем глупый вопрос, но так как я 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Дальше по мануалу:
Change 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 надо заменить на правильный адрес сервера.
-
-
@victor said in Как установить NetXMS-agent на CentOS 7?:
Похоже мануал несколько некорректен. Распаковать бинарный архив в правильное место:
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
file 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.targetand after:
systemctl enable netxms-agent
systemctl start netxms-agentПопробую так.
-
@retif said in Как установить NetXMS-agent на CentOS 7?:
Так, для systemd несколько по другому
Для systemd можно также использовать init.d startup скрипт, который можно взять как из исходников, так и из deb пакета (например тут http://packages.netxms.org/ubuntu/pool/xenial/main/n/netxms/)
изменить в немDAEMON=/usr/bin/nxagentd
на
DAEMON=/usr/local/bin/nxagentd
создать симлинки
ln -s /opt/netxms/bin/* /usr/local/bin/ -v
положить скрипт в /etc/init.d/ и при старте системы systemd-sysv-generator сделает на него systemd сервис (для ubuntu в /var/run/systemd/generator.late/)
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login