NetXMS Support Forum

English Support => General Support => Topic started by: Lars.Weimar on June 02, 2010, 10:14:19 AM

Title: Installing nxagent on Citrix Xenserver 5.0 and 5.5 ?
Post by: Lars.Weimar on June 02, 2010, 10:14:19 AM
Hello professionals

I tried to install nxagentd on Citrix Xenserver. After yum install all needed tools, nxagent compile without errors. These are my install steps:


1. gcc
"yum --enablerepo=base install gcc gcc-c++ make"

2. NetXMS
"wget http://servername/netxms-1.0.1.tar.gz"

3. Entpacken
"tar -xvzf ./netxms-1.0.1.tar.gz"

4. Configure
"cd ./netxms-1.0.1"

5. Configure with agent
"./configure --with-agent"

6. Make
"make"

7. Install
"make install"


After start of nxagentd it seems all correct. Debug 9 ==>

[root@xenserver1 etc]# /usr/local/bin/nxagentd -D 9 -f -c /etc/nxagentd.conf
[02-Jun-2010 09:02:16] Debug level set to 9
[02-Jun-2010 09:02:16] Subagent API initialized
[02-Jun-2010 09:02:17] Linux: using /sys/block to distinguish devices from partitions
[02-Jun-2010 09:02:17] Subagent "/usr/local/lib/libnsm_linux.so" loaded successfully
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=ram0 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=ram1 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=ram2 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=ram3 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=ram4 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=ram5 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=ram6 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=ram7 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=ram8 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=ram9 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=ram10 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=ram11 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=ram12 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=ram13 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=ram14 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=ram15 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop0 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop1 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop2 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop3 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop4 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop5 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop6 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop7 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop8 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop9 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop10 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop11 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop12 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop13 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop14 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop15 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop16 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop17 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop18 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop19 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop20 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop21 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop22 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop23 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop24 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop25 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop26 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop27 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop28 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop29 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop30 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop31 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop32 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop33 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop34 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop35 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop36 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop37 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop38 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop39 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop40 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop41 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop42 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop43 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop44 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop45 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop46 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop47 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop48 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop49 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop50 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop51 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop52 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop53 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop54 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop55 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop56 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop57 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop58 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop59 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop60 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop61 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop62 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop63 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop64 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop65 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop66 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop67 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop68 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop69 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop70 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop71 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop72 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop73 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop74 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop75 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop76 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop77 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop78 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop79 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop80 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop81 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop82 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop83 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop84 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop85 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop86 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop87 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop88 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop89 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop90 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop91 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop92 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop93 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop94 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop95 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop96 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop97 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop98 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop99 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop100 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop101 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop102 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop103 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop104 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop105 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop106 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop107 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop108 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop109 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop110 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop111 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop112 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop113 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop114 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop115 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop116 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop117 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop118 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop119 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop120 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop121 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop122 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop123 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop124 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop125 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop126 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=loop127 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=cciss/c0d0 isRealDevice=0)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=cciss/c0d0p1 isRealDevice=0)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=cciss/c0d0p2 isRealDevice=0)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=cciss/c0d0p3 isRealDevice=0)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=hda isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=md0 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=dm-0 isRealDevice=1)
[02-Jun-2010 09:02:17] ParseIoStat(): new device added (name=sda isRealDevice=1)
[02-Jun-2010 09:02:17] Unable to parse /proc/drbd, DRBD data collector will not start
[02-Jun-2010 09:02:18] Trying to bind on 0.0.0.0:4700
[02-Jun-2010 09:02:18] Listening on socket 0.0.0.0:4700
[02-Jun-2010 09:02:19] NetXMS Agent started
Agent running. Press Ctrl+C to shutdown.


But if I Poll the Xen machine, there is no answer of the agent. ==>

[02-Jun-2010 09:03:57] Sending poll request to server...
[02-Jun-2010 09:03:57] Poll request accepted
[02-Jun-2010 09:03:57] Starting configuration poll for node xenserver1.ulm1.ulmerfleisch.de
[02-Jun-2010 09:03:57] Checking node's capabilities...
[02-Jun-2010 09:03:57]    Checking NetXMS agent...
[02-Jun-2010 09:04:18]    Checking SNMP...
[02-Jun-2010 09:04:18]    SNMP agent is active (version 2c)
[02-Jun-2010 09:04:18]    System description changed to Linux xenserver1 2.6.18-92.1.10.el5.xs5.0.0.427.647xen #1 SMP Tue Oct 20 08:33:39 EDT 2009 i686
[02-Jun-2010 09:04:26] Capability check finished
[02-Jun-2010 09:04:26] Checking interface configuration...
[02-Jun-2010 09:04:26] Interface configuration check finished
[02-Jun-2010 09:04:26] Checking node name
[02-Jun-2010 09:04:26] Node name is OK
[02-Jun-2010 09:04:26] Finished configuration poll for node xenserver1.ulm1.ulmerfleisch.de
[02-Jun-2010 09:04:26] Node configuration was changed after poll
[02-Jun-2010 09:04:26] Poll completed successfully


Other Nodes with same nxagentd.conf working fine. Any suggestion?

Greetings Lars
Title: Re: Installing nxagent on Citrix Xenserver 5.0 and 5.5 ?
Post by: Victor Kirhenshtein on June 02, 2010, 07:00:48 PM
Hi!

Looks like Xenserver has firewall turned on by default. You should either turn it off completely or allow incoming connections on port 4700 from NetXMS server.

Best regards,
Victor