You might want to enable arpwatch on your server and then look in to arp.dat. I'm not really sure as to the format of the file. However looking in to the file with perl may be unnecessary as arpwatch itself notifies you through email of any changes.

Here's an excerpt from the man page.

Arpwatch keeps track for ethernet/ip address pairings. It syslogs activity and reports certain changes via email.

This will keep track as to what machines you have. As far as monitoring them to make sure they're up or down. I would suggest using Big Brother rather than reinventing the wheel.

BMaximus

In reply to Re: How can I determine all the hosts on my network? by BMaximus
in thread How can I determine all the hosts on my network? by Ri-Del

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.