[libvirt] Problem with libvirt daemon
Laine Stump
laine at laine.org
Thu Nov 10 18:09:38 UTC 2011
On 11/10/2011 09:39 AM, Wouter - Iamotor wrote:
> Hello,
>
> My bad, I thought it said that it was running but it that the daemon wasn't doing anything.
>
> Because when I try to run this php script:
> <?php
> $uri="qemu+tcp:///system";
Instead of that uri, try this one: "qemu:///system".
And if you want to connect to virsh on some other host "remotehost", use
this uri:
qemu+ssh://root@remotehost/system
> $credentials=Array(VIR_CRED_AUTHNAME=>"team7",VIR_CRED_PASSPHRASE=>"password");
> echo ("Connecting to libvirt (URI:$uri)\n");
> $conn=libvirt_connect($uri,false,$credentials);
> if ($conn==false)
> {
> echo ("Libvirt last error: ".libvirt_get_last_error()."\n");
> exit;
> }
> else
> {
> $hostname=libvirt_get_hostname($conn);
> echo ("hostname:$hostname\n");
> echo ("Domain count: Active ".libvirt_get_active_domain_count($conn).",Inactive ".libvirt_get_inactive_domain_count($conn).", Total ".libvirt_get_domain_count($conn)."\n");
>
> $domains=libvirt_list_domains($conn);
> foreach ($domains as $dom)
> {
> echo ("Name:\t".libvirt_domain_get_name($dom)."\n");
> echo("UUID:\t".libvirt_domain_get_uuid_string($dom)."\n");
> $dominfo=libvirt_domain_get_info($dom);
> print_r($dominfo);
> }
> }
> ?>
>
> The script can also be found on this link:
> http://phplibvirt.cybersales.cz/bightml.html
>
> Then I get this error:
> Connecting to libvirt (URI:qemu+tcp:///system) Libvirt last error: unable to connect to server at 'localhost:16509': Connection refused
>
> The user team7 is added to the group libvirtd and kvm.
>
> Which configuration is necessary so that the script could run on the server?
>
> Thanks for your help so far.
>
> With kind regards,
> Wouter.
>
> -----Oorspronkelijk bericht-----
> Van: Daniel P. Berrange [mailto:berrange at redhat.com]
> Verzonden: donderdag 10 november 2011 15:23
> Aan: Wouter - Iamotor
> CC: libvirt-list at redhat.com
> Onderwerp: Re: [libvirt] Problem with libvirt daemon
>
> On Thu, Nov 10, 2011 at 02:46:42PM +0100, Wouter - Iamotor wrote:
>> Hello,
>>
>>
>>
>> I have a problem with the libvirt daemon. I have a little php script
>> which should connect with libvirt, but it won't.
>>
>>
>>
>> When I try to start the libvirt daemon I get this error (using the
>> command libvirtd --listen):
>>
>> 2011-11-09 19:35:18.095: 3560: info : libvirt version: 0.9.7
>>
>> 2011-11-09 19:35:18.095: 3560: error : virPidFileAcquirePath:345 :
>> Failed to acquire pid file '/var/run/libvirtd.pid': Resource
>> temporarily unavailable
>>
>>
>>
>> So the daemon won't start and isn't started yet. If I check if the
>> service is running with ps -ef | grep libvirtd I get this output:
>>
>> root 2865 1 0 15:50 ? 00:00:00 /usr/sbin/libvirtd -d
>>
>> root 3149 1 0 19:17 ? 00:00:00 libvirtd -d
>>
>> root 3206 1 0 19:17 ? 00:00:00 libvirtd -dl
>>
>> root 3300 1 0 19:20 ? 00:00:00 libvirtd --listen --daemon
>>
>> root 3356 1 0 19:21 ? 00:00:00 libvirtd --listen --daemon
>>
>> root 3564 3077 0 19:36 pts/0 00:00:00 grep --color=auto libvirtd
>>
>>
>>
>> Here you can see that the service isn't running.
> Err, that shows precisely the opposite of what you say. It shows that you have libvirtd running *5* times, no doubt due to you deleting the pidfiles.
>
>
> Daniel
More information about the libvir-list
mailing list