Articles
profile image
Lauren Malhoit

Finding Your True IP Count

This article will help you true up your IP count on your own, however, if you're looking at a more complex scenario, our fantastic Professional Services team will give you confidence that what your IPAM solution is reporting is correct.

Jun 13th, 2023

Many IPAM solutions will charge by IP address, but what they won't do is help you understand whether you're actually using all your IPs. We always want to provide our users with the best experience possible which is why with Micetro there are a few ways you can check which IP addresses are actually being used and which may be stale.

This article will help you true up your IP count on your own, however, if you're looking at a more complex scenario, our fantastic Professional Services team will give you confidence that what your IPAM solution is reporting is correct.

Prevention First

The first tip I'll mention is that prevention is always better than reaction, but we know you all already know that. If you have the resources to set up automated lifecycle workflows, which include sunsetting services and IP cleanup, that's going to be huge in making sure you're building a single source of truth in your Micetro environment.

We know that prevention is just not possible all the time, though, because you're working on multiple things all the time so here are some other tips if you find yourself getting underwater in your IP count.

Check for IPs in your root containers in IPAM.

For now this is only possible using the management console, and the root containers we're referring to here are 0.0.0.0/0 for IPv4 and ::/0 for IPv6. Take a look at all the ranges in these containers and see if there's a yellow triangle icon (yield sign). If you see a range with this sign, then you might have some rogue IPs, or IPs which are not in a child subnet. This is a great place to start.

You can also find containers with the yellow icon and dive deeper into the ranges. You'll see "Last Seen" in the property headers and if it says "Never" or it's been a long time, then it might be safe to get rid of those IPs (with some due diligence, of course). You can also check these properties in the web UI, however the yellow yield icon only shows up in the management console.

Using Multiple Address Spaces?

Another place you can quickly check is if you're using multiple address spaces. Of course, Address Spaces allow you to have overlapping IP ranges and addresses if you need them, but if you're defining the same ranges (for the same devices) in multiple ranges, that will quickly eat up your IP count. To check this you can click on the User drop-down menu and go to your different address spaces.

Note: you will only be able to do this if you are an admin with access to all of the address spaces.

Check your System Settings

In the 10.5 web UI you can check your System Settings under the Configuration tab.

Under general scroll down to "Determine Address Usage" and make sure you check (and uncheck) all that apply.

Check Whether You're Using DHCPv6 Unecessarily

As noted in the above screen shot, an IP address is considered as being assigned if a DHCP reservation or lease exists for the address. If you're not using DHCPv6 in your environment, just turn that service off in Micetro.

  1. Go to Admin >> Service Management
  2. Click on the meatball menu of a DHCP service
  3. Click on Edit Service
  4. Deselct Manage DHCPv6

Micetro makes it possible to easily see if there's any related DNS data for an IP address and what those DNS records are. Head back to the IPAM tab and click on a suspect range. You'll not only see the DNS Name as a property within the header of the grid, you'll also see Related DNS data if you click on an IP address in the bottom right. This will help you make quick decisions on whether this IP address is actually still being used, especially if you're using descriptive DNS naming schemas.

You'll notice right above that you'll see Discovery information as well, which can aid you in your decision-making.

Reporting and Object History

Of course, the good old fashioned reporting and logging tools might be helpful. You can use the "IP reconciliation" report to see hosts which haven't been seen for a month or you can get creative and build a report using the meta data from the property fields.

In version 10.5 of Micetro there's a Global Object History tab under the Admin tab now, which will also let you search for errors and report on anomalies.

Remember, if you can do it in the UI, you can probably do it in the API as well. If you create some cleanup scripts (or get help from PS to create some), you can run them under Scheduled Events by adding them under Admin >> Event Hooks >> Scheduled Events in version 10.5 of Micetro.