| 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 ;-) |