209 |
|
} |
210 |
|
$disk_info .= "</disk>"; |
211 |
|
|
212 |
< |
my($hostname) = hostname(); |
213 |
< |
$hostname =~ s/\..*$//g; |
214 |
< |
my($resolv) = `cat /etc/resolv.conf`; |
215 |
< |
my($domainname); |
216 |
< |
my($machine_name); |
217 |
< |
if($resolv =~ /domain\s+([^\s]+)/) { |
218 |
< |
# some machines have domain <domain> in resolv.conf |
219 |
< |
$domainname = $1; |
220 |
< |
$machine_name = "$hostname.$domainname"; |
221 |
< |
} |
222 |
< |
elsif($resolv =~ /search\s+([^\s]+)/) { |
223 |
< |
# some machines have search <domain> in resolv.conf |
224 |
< |
$domainname = $1; |
225 |
< |
$machine_name = "$hostname.$domainname"; |
226 |
< |
} |
227 |
< |
else { |
228 |
< |
# we can't find out the domain |
229 |
< |
$machine_name = $hostname; |
230 |
< |
} |
231 |
< |
my($ip) = inet_ntoa(scalar(gethostbyname($hostname)) || 'localhost'); |
212 |
> |
my($machine_name) = hostname(); |
213 |
> |
my($ip) = inet_ntoa(scalar(gethostbyname($machine_name)) || 'localhost'); |
214 |
|
|
215 |
|
# Build the XML packet this way, as we can clearly |
216 |
|
# see the structure and contents... I like this ;-) |