Since there is no agent available for raspberry pi, I thought I'd give it a shot, and I tried to compile it myself. After reading a few forum posts, I run the following commands to compile the agent.
Everything run without any errors, I only had to create the file /var/netxms/registry.dat because I was getting some errors that it didn't exist. After I created it, the agent run flawlessly.
My problem is that I can't get the agent to talk to the NetXMS server. I've entered the server's IP Address in /etc/nxagentd.conf as a master server, but no luck.
This is the output of the agent when I run it.
Any idea why the agent is not communicating with the server? I'm I missing something here? Or I'm I in over my head?
Code Select
wget https://www.netxms.org/download/netxms-2.0-M2.tar.gz
tar -zxvf netxms-2.0-M2.tar.gz
apt-get update
apt-get install -y libssl-dev
cd netxms-2.0-M2/
./configure --with-agent --libdir=/usr/lib --disable-iconv
make
make install
cp netxms-2.0-M2/contrib/nxagentd.conf-dist /etc/nxagentd.conf
/usr/local/bin/nxagentd –D 9
Everything run without any errors, I only had to create the file /var/netxms/registry.dat because I was getting some errors that it didn't exist. After I created it, the agent run flawlessly.
My problem is that I can't get the agent to talk to the NetXMS server. I've entered the server's IP Address in /etc/nxagentd.conf as a master server, but no luck.
This is the output of the agent when I run it.
Code Select
root@ClientX:/var/netxms# /usr/local/bin/nxagentd -D 9
[25-Mar-2015 22:26:51.282] [INFO ] Additional configs was loaded from /etc/nxagentd.conf.d
[25-Mar-2015 22:26:51.284] [INFO ] Debug level set to 9
[25-Mar-2015 22:26:51.285] [DEBUG] Data directory: /var/netxms
[25-Mar-2015 22:26:51.287] [DEBUG] Subagent API initialized
[25-Mar-2015 22:26:51.297] [DEBUG] Validating ciphers
[25-Mar-2015 22:26:51.300] [DEBUG] AES-256 enabled
[25-Mar-2015 22:26:51.302] [DEBUG] Blowfish-256 enabled
[25-Mar-2015 22:26:51.303] [DEBUG] IDEA disabled (config)
[25-Mar-2015 22:26:51.304] [DEBUG] 3DES enabled
[25-Mar-2015 22:26:51.305] [DEBUG] AES-128 enabled
[25-Mar-2015 22:26:51.307] [DEBUG] Blowfish-128 enabled
[25-Mar-2015 22:26:51.309] [DEBUG] Crypto library initialized
[25-Mar-2015 22:26:52.427] [DEBUG] Linux: using /sys/block to distinguish devices from partitions
[25-Mar-2015 22:26:52.432] [DEBUG] Unable to parse /proc/drbd, DRBD data collector will not start
[25-Mar-2015 22:26:52.437] [DEBUG] ParseIoStat(): new device added (name=ram0 isRealDevice=1)
[25-Mar-2015 22:26:52.440] [DEBUG] ParseIoStat(): new device added (name=ram1 isRealDevice=1)
[25-Mar-2015 22:26:52.446] [DEBUG] ParseIoStat(): new device added (name=ram2 isRealDevice=1)
[25-Mar-2015 22:26:52.449] [DEBUG] ParseIoStat(): new device added (name=ram3 isRealDevice=1)
[25-Mar-2015 22:26:52.450] [DEBUG] ParseIoStat(): new device added (name=ram4 isRealDevice=1)
[25-Mar-2015 22:26:52.452] [DEBUG] ParseIoStat(): new device added (name=ram5 isRealDevice=1)
[25-Mar-2015 22:26:52.453] [INFO ] Subagent "linux.nsm" loaded successfully
[25-Mar-2015 22:26:52.454] [DEBUG] Debug callback set for DB library
[25-Mar-2015 22:26:52.456] [DEBUG] ParseIoStat(): new device added (name=ram6 isRealDevice=1)
[25-Mar-2015 22:26:52.458] [DEBUG] ParseIoStat(): new device added (name=ram7 isRealDevice=1)
[25-Mar-2015 22:26:52.460] [DEBUG] ParseIoStat(): new device added (name=ram8 isRealDevice=1)
[25-Mar-2015 22:26:52.461] [DEBUG] ParseIoStat(): new device added (name=ram9 isRealDevice=1)
[25-Mar-2015 22:26:52.463] [DEBUG] ParseIoStat(): new device added (name=ram10 isRealDevice=1)
[25-Mar-2015 22:26:52.464] [DEBUG] ParseIoStat(): new device added (name=ram11 isRealDevice=1)
[25-Mar-2015 22:26:52.466] [DEBUG] ParseIoStat(): new device added (name=ram12 isRealDevice=1)
[25-Mar-2015 22:26:52.467] [DEBUG] ParseIoStat(): new device added (name=ram13 isRealDevice=1)
[25-Mar-2015 22:26:52.469] [DEBUG] ParseIoStat(): new device added (name=ram14 isRealDevice=1)
[25-Mar-2015 22:26:52.470] [DEBUG] ParseIoStat(): new device added (name=ram15 isRealDevice=1)
[25-Mar-2015 22:26:52.472] [DEBUG] ParseIoStat(): new device added (name=loop0 isRealDevice=1)
[25-Mar-2015 22:26:52.473] [DEBUG] ParseIoStat(): new device added (name=loop1 isRealDevice=1)
[25-Mar-2015 22:26:52.475] [DEBUG] ParseIoStat(): new device added (name=loop2 isRealDevice=1)
[25-Mar-2015 22:26:52.476] [DEBUG] ParseIoStat(): new device added (name=loop3 isRealDevice=1)
[25-Mar-2015 22:26:52.478] [DEBUG] ParseIoStat(): new device added (name=loop4 isRealDevice=1)
[25-Mar-2015 22:26:52.479] [DEBUG] ParseIoStat(): new device added (name=loop5 isRealDevice=1)
[25-Mar-2015 22:26:52.481] [DEBUG] ParseIoStat(): new device added (name=loop6 isRealDevice=1)
[25-Mar-2015 22:26:52.482] [DEBUG] ParseIoStat(): new device added (name=loop7 isRealDevice=1)
[25-Mar-2015 22:26:52.484] [DEBUG] ParseIoStat(): new device added (name=mmcblk0 isRealDevice=1)
[25-Mar-2015 22:26:52.485] [DEBUG] ParseIoStat(): new device added (name=mmcblk0p1 isRealDevice=0)
[25-Mar-2015 22:26:52.487] [DEBUG] ParseIoStat(): new device added (name=mmcblk0p2 isRealDevice=0)
[25-Mar-2015 22:26:53.457] [DEBUG] External parameters providers poller thread will not start
[25-Mar-2015 22:26:53.458] [DEBUG] Session agent connector disabled
[25-Mar-2015 22:26:53.461] [DEBUG] Trying to bind on 0.0.0.0:4700
[25-Mar-2015 22:26:53.462] [INFO ] Listening on socket 0.0.0.0:4700
[25-Mar-2015 22:26:54.462] [INFO ] NetXMS Agent started
Agent running. Press Ctrl+C to shutdown.
Any idea why the agent is not communicating with the server? I'm I missing something here? Or I'm I in over my head?