I need to learn Perl. Or maybe PHP, but Perl would probably be more useful.

Right off the bat, I’d work on an IP address database. We use a modified version of IPSpace that just hasn’t scaled well for us.

This is what I’d like to have:

  • Ease of use. Our developers need to add and delete their own entries in the system.
  • The system should tie into LDAP for user authentication (for edits, viewing shouldn’t require authentication.)
    • The system should show who created and last edited an entry
  • The system should ping check each host to make sure it’s up (red icon = down, green icon = up)
  • Given that we have a large number of subnets, it should have links at the top of the page to jump to the subnet that you need
  • Searchable/sortable fields by owner/location/etc.
  • Obviously store the data in a MySQL database

The problem is that I don’t know much about database structure (so it’d be hard to make a schema), and that I have very little motivation to sit down and learn a new programming language. If this needed to be done in Atari BASIC I could whip it up in a few days, I’m sure. :)

It amazes me, though, that nobody has created a piece of software that does this well. IPSpace comes the closest, but it hasn’t been updated since 2004. IPPlan looks overcomplicated.

Other apps I would like to write something to replace:

Nagios - why can’t there be a simple, easy FOSS network monitoring system?

RT - ugh, overcomplicated ugly garbage. Doesn’t even send an email with what was done in the ticket to the requestor when the ticket is closed, by default.

Leave a Reply

You must be logged in to post a comment.