Installing nxagent on Citrix Xenserver 5.0 and 5.5 ?

Started by Lars.Weimar, June 02, 2010, 10:14:19 AM

Previous topic - Next topic

Lars.Weimar

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

Victor Kirhenshtein

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