[Fusioninventory-user] Working with SNMP... Again...

Guillaume Rousse guillomovitch at gmail.com
Mon Nov 10 17:59:23 UTC 2014


Le 10/11/2014 11:47, Marco Gaiarin a écrit :
>
> Found that my CentOS machines (Elastix PBXes) coud use the latest RPM
> packaged FI agent, i'm doing here my SNMP inventory tests.
> Current installation:
>
> 	[root at chil ~]# rpm -qa | grep fusion
> 	fusioninventory-agent-2.3.13-4.1
> 	fusioninventory-agent-task-inventory-2.3.13-4.1
> 	fusioninventory-agent-task-network-2.3.13-4.1
>
>
> But i think i've hitted another trouble.
>
> After doing local host inventory, FI seems to stop, and print the
> error:
> 	[Mon Nov 10 11:31:39 2014][error] Invalid value for shared scalar at /usr/lib/perl5/5.8.8/Thread/Queue.pm line 90.
That's a unexpected side-effect of switching to Thread::Queue module to 
handle inter-thread communication, instead of manually managing them. I 
checked Thread::Queue was present in perl CORE since perl 5.5, but I 
didn't noticed this issue.

Quick workaround, until we find a better solution:
- upgrade Thread::Queue to at least version 2.0.1 (not, it's not 
packaged on RHEL 5)
- use RHEL 6

> another strangness, now i've TWO FI processes running.
>
> 	[root at chil ~]# ps aux | grep [f]usion
> 	root      8660  0.0  1.4  20700 14800 ?        S    11:31   0:00 /usr/bin/perl /usr/bin/fusioninventory-agent --daemon --conf-file=/etc/fusioninventory/agent.cfg
> 	root      8739  0.0  1.4  21712 15028 ?        S    11:31   0:00 /usr/bin/perl /usr/bin/fusioninventory-agent --daemon --conf-file=/etc/fusioninventory/agent.cfg
If the second one is a child of the first, that could be a normal 
situation, as the agent fork itself to execute each task when running as 
a daemon.
-- 
Guillaume




More information about the Fusioninventory-user mailing list