| 209 |
|
} |
| 210 |
|
$disk_info .= "</disk>"; |
| 211 |
|
|
| 212 |
< |
my($machine_name) = hostname(); |
| 213 |
< |
my($ip) = inet_ntoa(scalar(gethostbyname($machine_name)) || 'localhost'); |
| 212 |
> |
my($ip) = inet_ntoa(scalar(gethostbyname(hostname())) || 'localhost'); |
| 213 |
|
|
| 214 |
|
# Build the XML packet this way, as we can clearly |
| 215 |
|
# see the structure and contents... I like this ;-) |
| 217 |
|
# larger than 8196 bytes] |
| 218 |
|
my($xml) = <<EOF; |
| 219 |
|
|
| 220 |
< |
<packet seq_no="$seq_no" machine_name="$machine_name" date="$date" type="data" ip="$ip"> |
| 220 |
> |
<packet seq_no="$seq_no" machine_name="$fqdn" date="$date" type="data" ip="$ip"> |
| 221 |
|
<load> |
| 222 |
|
<load1>$packet{"packet.load.load1"}</load1> |
| 223 |
|
<load5>$packet{"packet.load.load5"}</load5> |
| 264 |
|
|
| 265 |
|
# Make the packet smaller by stripping out newlines and leading spaces. |
| 266 |
|
$xml =~ s/\n\s*//g; |
| 267 |
< |
|
| 267 |
> |
|
| 268 |
|
my($sock) = new IO::Socket::INET ( |
| 269 |
|
PeerPort => $udp_port, |
| 270 |
|
PeerAddr => $filter_addr, |