infoblox_nios:capacity_report
NIOS Capacity Report
If you see that “Other” has a very high value in capacity report, it is likely to be extensible attributes.
For objects that are only used for internal system operations, the report groups etc. Capacity Report on NIOS shows these under “Other” objects. That is to say, the total count of all these other objects are summed together to show the “Other” value.
You can get details with the following python script if you extract the onedb.xml file from teh Grid Backup (which says it is a .bak file but is actually a .tar.gz file)
import xml.etree.ElementTree as ET
from collections import Counter
def count_types(xml_file):
# Parse XML file
tree = ET.parse(xml_file)
root = tree.getroot()
# Collect all __type values
types = []
for obj in root.findall("OBJECT"):
for prop in obj.findall("PROPERTY"):
if prop.get("NAME") == "__type":
value = prop.get("VALUE")
# Remove the prefix ".com.infoblox." if it exists
if value.startswith(".com.infoblox."):
value = value.replace(".com.infoblox.", "", 1)
types.append(value)
# Count occurrences
counts = Counter(types)
# Print results
print("Unique __type values and their counts:\n")
for t, c in counts.items():
print(f"{t},{c}")
if __name__ == "__main__":
# Replace 'data.xml' with the path to your file
count_types("onedb.xml")
Example
This show the mapping of DB objects to Capacity Report label
atp.atp_rule >> Threat Protection Rule atp.atp_rule_category >> Threat Protection Rule Category atp.atp_rule_param_def >> Threat Protection Rule Parameter Definitions atp.atp_rule_param_value >> Threat Protection Rule Parameters atp.atp_rule_template >> Threat Protection Rule Template atp.atp_ruleset >> Threat Protection Ruleset discovery.seed_router >> Router dns.alias_record >> Alias Record dns.bind_a >> A Record/Substitute (A Record) Rule/Substitute (IPv4 Address) Rule dns.bind_ns >> NS Record dns.bind_ptr >> PTR Record/Substitute (PTR Record) Rule dns.bind_soa >> Zone SOA dns.dhcp_fingerprint >> DHCP Fingerprints dns.dhcp_option_fingerprint >> DHCP Option Fingerprint dns.dhcp_range >> DHCP Range dns.dhcp_vendor_id_fingerprint >> DHCP Vendor Id Fingerprint dns.fixed_address >> Fixed Address dns.host >> Host dns.host_address >> Host Address dns.idns_lbdn >> DNS Traffic Control Load Balanced Domain Name dns.idns_lbdn_pattern >> DNS Traffic Control LBDN Pattern dns.idns_monitor_http >> DNS Traffic Control HTTP Monitor dns.idns_monitor_icmp >> DNS Traffic Control ICMP Monitor dns.idns_monitor_pdp >> DNS Traffic Control PDP Monitor dns.idns_monitor_sip >> DNS Traffic Control SIP Monitor dns.idns_monitor_snmp >> DNS Traffic Control SNMP Monitor dns.idns_pool >> DNS Traffic Control Pool dns.idns_pool_server >> DNS Traffic Control Server dns.member_dhcp_properties >> Member DHCP Properties dns.member_dns_properties >> Member DNS Properties dns.member_view_nat_item >> Member View NAT Record dns.member_views_item >> Member View dns.network >> Network dns.network_container >> Network Container dns.network_view >> Network View dns.ns_group >> Grid NS Group dns.ns_group_ext_primary >> NS Group External Primary dns.ns_group_ext_secondary_server >> NS Group External Secondary Server dns.ns_group_forward_stub_server >> NS Group Forward/Stub Server dns.ns_group_forwarding_server >> NS Group Forwarding Member dns.ns_group_grid_primary >> NS Group Grid Primary Server dns.ns_group_secondary_server >> NS Group Secondary Server dns.srg >> Shared Record Group dns.view >> View dns.vlan_view >> VLAN View dns.zone >> Zone dns.zone_forwarder >> Zone Forwarder dns.zone_forwarding_server >> Zone Forwarding Server one.ac_item >> Access Control Item one.admin >> Admin one.admin_group >> Admin Group one.cluster_dhcp_restart_properties >> Grid DHCP Properties one.cluster_dns_restart_properties >> Grid DNS Properties one.cluster_email >> Grid Email Address one.cluster_resolver >> Grid DNS Resolvers one.cluster_syslog_server >> Grid Syslog Server one.cluster_time >> Grid Time Properties one.ftp_user >> Ftp User one.member_bgp_anycast_as_info >> Member Anycast BGP Autonomous System Neighbor Address one.member_bgp_anycast_neighbor_info >> Member Anycast BGP Autonomous System Number one.member_tftp_properties >> Member TFTP Properties one.ntp_server >> Grid NTP Server one.role >> Role one.scheduled_backups >> Grid Scheduled Backups one.tftp_storage >> Grid TFTP Storage Properties one.upgrade_group >> Upgrade Group one.virtual_node >> Grid Member one.vnode_email >> Member Admin Email one.vnode_monitor >> Member Monitoring Properties one.vnode_resolver >> Member DNS Resolvers one.vnode_syslog_server >> Member Syslog Server one.vnode_time >> Member Time Properties
infoblox_nios/capacity_report.txt · Last modified: by bstafford
