Quantcast
Channel: Infoblox Community - Infoblox Community Blog
Viewing all 76 articles
Browse latest View live

Webinar: Visibility and Control with Your Existing Infrastructure - Wednesday July 24th 2013

$
0
0

7 a.m. PDT & 1 p.m. PDT

Mobile Device Management (MDM) software secures, monitors, and manages mobile devices. It’s a common way of optimizing the functionality and security of a mobile communications network but can be invasive, expensive and IT isn’t always allowed to put the agent on BYODs. Is there a better way to control your network?

DHCP Fingerprinting improves network visibility, control and security by:

  • Providing visibility to BYOD device types on your network
  • Enforcing corporate policy with flexibility–enabling smart phones and laptops, while blocking other prohibited devices
  • Providing current and historical network reporting, trending and tracking to help detect security issues proactively
  • Assisting IT in locating infected devices and sending ‘bad’ domains for remediation

Register now for this 30-minute session for a live demonstration and Q&A session on DHCP Fingerprinting.

> Register for Wednesday, July 24, 2013 at 7 a.m. PDT
> Register for Wednesday, July 24, 2013 at 1 p.m. PDT
File attachments: 
Archived: 
Select a category: 
Section: 

Webinar: IPAM Automation with VMware and Infoblox Solutions - Tuesday August 6th 2013

$
0
0
10 a.m. PDT

If you’re struggling to keep up with IP addresses and DNS records in your virtual environment, attend this 60-minute webinar and learn how Infoblox Trinzic® DDI plus VMware vCloud Automation Center can help you:

  • Scale services in real time
  • Reduce time to value
  • Support your next-generation virtual data center
  • Use IT resources more efficiently

Register now and to be entered into the drawing for an iPad.

> Register
File attachments: 
Archived: 
Select a category: 
Section: 

NetMRI Scripting: Add Networks to Discovery

$
0
0

This script takes all the Networks in DDI and then add them to NetMRI Discovery


# BEGIN-SCRIPT-BLOCK
#
# Script-Filter:
#    true
#
# Script-Login: 
#    false
#
# END-SCRIPT-BLOCK

use strict;
use warnings;
use NetMRI_Easy;

my $easy = new NetMRI_Easy;

# Connect to the NetMRI
my $easyddi = new NetMRI_Easy({ 
nios_api => 1,
nios_ipaddress =>"172.23.22.212",
nios_username  =>"admin",
nios_password  =>"infoblox"
});

# Connect to DDI
my $ddi_session = $easyddi->nios_session;
$easy->log_message('info', 'Session created successfully');

# log the DDI version
my $ddi_version = $ddi_session->server_version();
$easy->log_message('info', 'Version: '.$ddi_version);

#Search for all the Networks with in DDI
my @all_network_objs = $ddi_session->search(
    object       =>"Infoblox::DHCP::Network",
    network      =>".*",
    network_view =>"default"
);
#Add all of the Networks returned from searching DDI into NetMRI as Discovery Range
$easy->log_message('info', 'The following Networks will be added to the INCLUDE');
foreach my $network_obj (@all_network_objs) {
    my $network_val = sprintf("%s", $network_obj->network());
    $easy->log_message('info', 'Network to Include in Discovery : '.$network_val);
    my $devices = $easy->broker->discovery_settings->create({
        range_value    =>'$network_val',
        range_type     =>'RANGE',
        discovery_status =>'INCLUDE',
    });
}
File attachments: 
Archived: 
Select a category: 
Section: 

Community tip: Marking your post as a question and the answer as a solution

$
0
0

Mark as a question

When starting a new topic in a forum, you can mark it as a question.

Why?  To let users know you are asking them for insight, in comparison to posts that share information for others to leverage.

How?  Simply click on the question mark button at the top left of the post, see attached file for visual details.

Mark the answer as a solution

You got the answer!  Mark it as a solution.

Why?  For the benefit of the entire community!  Others might have the same question now or in the future and they will be able to leverage the solution provided!

How?  Simply click on “This is a solution” at the bottom right of the answer box, see attached file for visual details

 

Thank you!

File attachments: 
Archived: 
Select a category: 
Section: 

NetMRI 6.7

$
0
0

I am pleased to announce the availability of Network Automation 6.7. This version is available via the Infoblox Support portal and is now available via the Autoupdate server to existing customers.

This release consists of a number of new features, including:

  • Path Analysis (NetMRI/ACM/SDC) – From a source & destination IP address, the devices on the path are identified & shown in topology view
    • Looks up directly connected sources
    • Based on routing tables, finds 2 network paths by default, up to 10 redundant paths, from a source to a destination
    • Draws a topology of devices on a path which can be exported to Visio, and/or added into a SDC Workbook
    • For SDC, this process ensures that service continuity is maintained whenever a routing failover occurs
    • For ACM/NetMRI this enables an on demand view of the state of the network between devices or end hosts
  • FW rule and ACL Object Management (SDC) - A single UI action to reuse & provision any object across platforms
    • Inconsistencies can arise when changes are made across different vendor management solutions, (or even different types of devices from same vendor)
    • Objects can be translated within the same vendor family, e.g. Translate a Cisco IOS object to its Cisco Nexus equivalent
    • And this works across vendors; for example, Translate a Fortinet Firewall object to a Juniper/NetScreen Firewall object
    • Ensuring that changes are implemented consistently across devices
  • SNMP Enhancements
    • SNMP v1, v2, and v3 credentials can be managed independently
    • Ensures management with different SNMP credentials when networks contain differing security postures
  • IE 10 browser support
File attachments: 
Archived: 
Select a category: 
Section: 

Domain/IP Reputation Lookup Tool

New DSB's Now Available

New DSB Available: H3c A7506 Switch


Using the NetMRI API to get data out of the system

$
0
0

Here's an interesting NetMRI script that shows how to use the API to pull some data so it can be used to look for other data in another application. In this case, we're grabbing some info out of the Grid View.

This code snippet also shows the very useful technique of using Data::Dumper as a way to see what is really being returned in the data call. For many "one off" programs where you are more interested in the data than in how it's formatted, you can use Data::Dumper to display it and grab the pieces you need, saving you the time of trying to write output routines you're not going to use again...

use strict;
use warnings;
use NetMRI::API;
use Data::Dumper;
 
$ENV{'PERL_LWP_SSL_VERIFY_HOSTNAME'} = 0;
# Connet to the NetMRI.
my $client = new NetMRI::API({ api_version => '2.8',
 });
 
# Grab the entire SPM EndHost Grid
my @broker = $client->broker->spm_end_hosts_default_grid->index;
 
#Print the Header
print "Device Name\tNeighborMAC\tInterface\tAdmin Status\tOper Status\n";
#Included Dumper to see the output of the Array, thanks John
#print Dumper(@broker),"\n";
foreach my $endhost (@broker)
{
print $endhost->{DeviceName},"\t", $endhost->{NeighborMAC},"\t",$endhost->{ifAlias},"\t",
        $endhost->{ifAdminStatus},"\t", $endhost->{ifOperStatus},"\n";
};
 
####Data Dumper OUTPUT####
# $VAR2 = {
          # 'device_custom_memory' => undef,
          # 'InterfaceID' => 74580,
          # 'NeighborIPNumeric' => undef,
          # 'device_custom_vendor_support_contact' => 'Robert Davis',
          # 'device_custom_person_responsible' => undef,
          # 'VlanIndex' => 900,
          # 'NeighborName' => undef,
          # 'VTPDomain' => undef,
          # 'Packets' => 80255,
          # 'Network' => 'demo.infoblox.com',
          # 'InterfaceSort' => 'Ethernet00004/00033',
          # 'NeighborDeviceID' => undef,
          # 'DeviceName' => 'dev7k',
          # 'device_custom_data_center' => undef,
          # 'ifAlias' => '',
          # 'interface_custom_room' => undef,
          # 'OrgUniqueId' => 'Cisco',
          # 'device_custom_vtpdomain' => undef,
          # 'interface_custom_reserved' => undef,
          # 'interface_custom_building' => undef,
          # 'interface_custom_change_order_number' => undef,
          # 'device_custom_vtp_pass' => undef,
          # 'device_custom_vtp_password' => undef,
          # 'device_custom_rack_number' => undef,
          # 'VlanName' => 'VLAN0900',
          # 'interface_custom_application' => undef,
          # 'Errors' => 0,
          # 'NeighborType' => undef,
          # 'Interface' => 'Ethernet4/33 - Ethernet4/33',
          # 'DeviceID' => 644,
          # 'ifOperStatus' => 'up',
          # 'ifAdminStatus' => 'up',
          # 'device_custom_fastweb_variable' => undef,
          # 'ifIndex' => 437911552,
          # 'device_custom_rob' => undef,
          # 'DeviceType' => 'Switch-Router',
          # 'id' => 563257,
          # 'interface_custom_customer' => undef,
          # 'FirstSeen' => '2013-01-25 17:24:07',
          # 'NeighborIfIndex' => undef,
          # 'device_custom_location' => undef,
          # 'NeighborID' => 401408,
          # 'interface_custom_jack_name' => undef,
          # 'ifAdminDuplex' => 'Unsupported',
          # 'device_custom_deviceserialnum' => undef,
          # 'device_custom_device_inventory_id' => undef,
          # 'device_custom_reserved' => undef,
          # 'ErrorPercentage' => 0,
          # 'VlanID' => 3282,
          # 'NeighborIPDotted' => undef,
          # 'device_custom_sif_memory2' => '2',
          # 'device_custom_vtp_op_mode' => undef,
          # 'device_custom_vtp_domain_name' => undef,
          # 'ifDescr' => 'Ethernet4/33',
          # 'NeighborMAC' => '00:07:7D:12:65:61',
          # 'DeviceIPDotted' => '10.120.25.141',
          # 'interface_custom_name_test' => undef,
          # 'device_custom_asset_tag_number' => 'ABC123',
          # 'NetBIOSName' => undef,
          # 'ifSpeed' => 1000000000,
          # 'device_custom_vtpmode' => undef,
          # 'device_custom_gateway' => undef,
          # 'ifMAC' => 'AC:8A:DB:B6:00:00',
          # 'LastSeen' => '2013-08-14 11:29:36',
          # 'interface_custom_riser' => undef,
          # 'ifDuplex' => 'fullDuplex',
          # 'DeviceIPNumeric' => 175643021
        # };
        

A sample of the output would look like this:

 
Output:
Device Name       NeighborMAC     Interface               Admin Status       Oper Status
dev7k     22:22:22:22:22:22             Ethernet4/2_QA1               up           down
dev7k     00:07:7D:12:65:61                             up           up
File attachments: 
Archived: 
Select a category: 
Section: 

New DSB Available: Alcatel OS6450P10

Network Automation 6.7.2 GA announcement

$
0
0
Network Automation 6.7.2 is now available and has been posted to the Support site.  It will be posted to the Autoupdate site in the next couple of days.
 
This release offers 27 performance improvements and fixes for customer-reported issues.  For more information, please consult the Release Notes.
 
Customers running 6.7.1 are encouraged to update their systems to this release at their earliest opportunity.
 
File attachments: 
Archived: 
Select a category: 
Section: 

Announcing Tapestry, a new open source tool to measure network complexity

$
0
0

Today we announced Tapestry, a new tool to help you measure network complexity. This tool was developed as a collaboration between our CTO Stuart Bailey and Professor Robert Grossman of the University of Chicago, and is being released as open source. It should be available next month adn will be distributed through the FlowForwarding.org website. 

“For the first time in the history of the networking industry, it is becoming clear that complexity rather than bandwidth is the barrier to network growth,” said Bailey. “Today, discussions about network complexity focus on the tangle of wires and boxes, rather than the relationship of business processes to an increasingly large, dynamic, and shared global IT infrastructure.
 
“The rapid change in network technology – including virtualization, cloud, big data and machine-to-machine communications – make it essential to look at a bigger picture,” Bailey continued. “We hope Tapestry and the ideas on which the NCI is built will start a vigorous conversation on the future of IT networks. Network complexity is a CIO-level issue that needs to be both quantified and understood.”
 
File attachments: 
Archived: 
Select a category: 
Section: 

NetMRI Scripting: Add Networks to Discovery

$
0
0

This script takes the Networks in DDI and then add them to NetMRI Discovery

# BEGIN-SCRIPT-BLOCK
## Script-Filter:
#    true
## Script-Login: 
#    false
## END-SCRIPT-BLOCK

use strict;
use warnings;
use NetMRI_Easy;
my $easy = new NetMRI_Easy;

# Connect to the NetMRI
my $easyddi = new NetMRI_Easy({ nios_api => 1,
    nios_ipaddress => "172.23.22.212",
    nios_username  => "admin",
    nios_password  => "infoblox"
});

# Connect to DDI
my $ddi_session = $easyddi->nios_session;
$easy->log_message('info', 'Session created successfully');

# log the DDI version
my $ddi_version = $ddi_session->server_version();
$easy->log_message('info', 'Version: '.$ddi_version);

#Search for the Networks with in DDI
my @_network_objs = $ddi_session->
search(    object       => "Infoblox::DHCP::Network",    network      => ".*",    network_view => "default");

#Add of the Networks returned from searching DDI into NetMRI as Discovery Range
$easy->log_message('info', 'The following Networks will be added to the INCLUDE');

foreach my $network_obj (@_network_objs) {
    my $network_val = sprintf("%s", $network_obj->network());
    $easy->log_message('info', 'Network to Include in Discovery : '.$network_val);
    my $devices = $easy->broker->discovery_settings->
    create({        range_value    => '$network_val',        range_type     => 'RANGE',        discovery_status => 'INCLUDE', });
}

Tags: 

NetMRI 6.7

$
0
0

I am pleased to announce the availability of Network Automation 6.7. This version is available via the Infoblox Support portal and is now available via the Autoupdate server to existing customers.

This release consists of a number of new features, including:

  • Path Analysis (NetMRI/ACM/SDC) – From a source & destination IP address, the devices on the path are identified & shown in topology view
    • Looks up directly connected sources
    • Based on routing tables, finds 2 network paths by default, up to 10 redundant paths, from a source to a destination
    • Draws a topology of devices on a path which can be exported to Visio, and/or added into a SDC Workbook
    • For SDC, this process ensures that service continuity is maintained whenever a routing failover occurs
    • For ACM/NetMRI this enables an on demand view of the state of the network between devices or end hosts
  • FW rule and ACL Object Management (SDC) - A single UI action to reuse & provision any object across platforms
    • Inconsistencies can arise when changes are made across different vendor management solutions, (or even different types of devices from same vendor)
    • Objects can be translated within the same vendor family, e.g. Translate a Cisco IOS object to its Cisco Nexus equivalent
    • And this works across vendors; for example, Translate a Fortinet Firewall object to a Juniper/NetScreen Firewall object
    • Ensuring that changes are implemented consistently across devices
  • SNMP Enhancements
    • SNMP v1, v2, and v3 credentials can be managed independently
    • Ensures management with different SNMP credentials when networks contain differing security postures
  • IE 10 browser support

Tags: 

Domain/IP Reputation Lookup Tool


Using the NetMRI API to get data out of the system

$
0
0

Here's an interesting NetMRI script that shows how to use the API to pull some data so it can be used to look for other data in another application. In this case, we're grabbing some info out of the Grid View.

This code snippet also shows the very useful technique of using Data::Dumper as a way to see what is really being returned in the data call. For many "one off" programs where you are more interested in the data than in how it's formatted, you can use Data::Dumper to display it and grab the pieces you need, saving you the time of trying to write output routines you're not going to use again...

use strict;
use warnings;
use NetMRI::API;
use Data::Dumper;
 
$ENV{'PERL_LWP_SSL_VERIFY_HOSTNAME'} = 0;
# Connet to the NetMRI.
my $client = new NetMRI::API({ api_version => '2.8',
 });
 
# Grab the entire SPM EndHost Grid
my @broker = $client->broker->spm_end_hosts_default_grid->index;
 
#Print the Header
print "Device Name\tNeighborMAC\tInterface\tAdmin Status\tOper Status\n";
#Included Dumper to see the output of the Array, thanks John
#print Dumper(@broker),"\n";
foreach my $endhost (@broker)
{
print $endhost->{DeviceName},"\t", $endhost->{NeighborMAC},"\t",$endhost->{ifAlias},"\t",
        $endhost->{ifAdminStatus},"\t", $endhost->{ifOperStatus},"\n";
};
 
####Data Dumper OUTPUT####
# $VAR2 = {
          # 'device_custom_memory' => undef,
          # 'InterfaceID' => 74580,
          # 'NeighborIPNumeric' => undef,
          # 'device_custom_vendor_support_contact' => 'Robert Davis',
          # 'device_custom_person_responsible' => undef,
          # 'VlanIndex' => 900,
          # 'NeighborName' => undef,
          # 'VTPDomain' => undef,
          # 'Packets' => 80255,
          # 'Network' => 'demo.infoblox.com',
          # 'InterfaceSort' => 'Ethernet00004/00033',
          # 'NeighborDeviceID' => undef,
          # 'DeviceName' => 'dev7k',
          # 'device_custom_data_center' => undef,
          # 'ifAlias' => '',
          # 'interface_custom_room' => undef,
          # 'OrgUniqueId' => 'Cisco',
          # 'device_custom_vtpdomain' => undef,
          # 'interface_custom_reserved' => undef,
          # 'interface_custom_building' => undef,
          # 'interface_custom_change_order_number' => undef,
          # 'device_custom_vtp_pass' => undef,
          # 'device_custom_vtp_password' => undef,
          # 'device_custom_rack_number' => undef,
          # 'VlanName' => 'VLAN0900',
          # 'interface_custom_application' => undef,
          # 'Errors' => 0,
          # 'NeighborType' => undef,
          # 'Interface' => 'Ethernet4/33 - Ethernet4/33',
          # 'DeviceID' => 644,
          # 'ifOperStatus' => 'up',
          # 'ifAdminStatus' => 'up',
          # 'device_custom_fastweb_variable' => undef,
          # 'ifIndex' => 437911552,
          # 'device_custom_rob' => undef,
          # 'DeviceType' => 'Switch-Router',
          # 'id' => 563257,
          # 'interface_custom_customer' => undef,
          # 'FirstSeen' => '2013-01-25 17:24:07',
          # 'NeighborIfIndex' => undef,
          # 'device_custom_location' => undef,
          # 'NeighborID' => 401408,
          # 'interface_custom_jack_name' => undef,
          # 'ifAdminDuplex' => 'Unsupported',
          # 'device_custom_deviceserialnum' => undef,
          # 'device_custom_device_inventory_id' => undef,
          # 'device_custom_reserved' => undef,
          # 'ErrorPercentage' => 0,
          # 'VlanID' => 3282,
          # 'NeighborIPDotted' => undef,
          # 'device_custom_sif_memory2' => '2',
          # 'device_custom_vtp_op_mode' => undef,
          # 'device_custom_vtp_domain_name' => undef,
          # 'ifDescr' => 'Ethernet4/33',
          # 'NeighborMAC' => '00:07:7D:12:65:61',
          # 'DeviceIPDotted' => '10.120.25.141',
          # 'interface_custom_name_test' => undef,
          # 'device_custom_asset_tag_number' => 'ABC123',
          # 'NetBIOSName' => undef,
          # 'ifSpeed' => 1000000000,
          # 'device_custom_vtpmode' => undef,
          # 'device_custom_gateway' => undef,
          # 'ifMAC' => 'AC:8A:DB:B6:00:00',
          # 'LastSeen' => '2013-08-14 11:29:36',
          # 'interface_custom_riser' => undef,
          # 'ifDuplex' => 'fullDuplex',
          # 'DeviceIPNumeric' => 175643021
        # };
        

A sample of the output would look like this:

 
Output:
Device Name       NeighborMAC     Interface               Admin Status       Oper Status
dev7k     22:22:22:22:22:22             Ethernet4/2_QA1               up           down
dev7k     00:07:7D:12:65:61                             up           up

Tags: 

Network Automation 6.7.2 GA announcement

$
0
0
Network Automation 6.7.2 is now available and has been posted to the Support site.  It will be posted to the Autoupdate site in the next couple of days.
 
This release offers 27 performance improvements and fixes for customer-reported issues.  For more information, please consult the Release Notes.
 
Customers running 6.7.1 are encouraged to update their systems to this release at their earliest opportunity.
 

Tags: 

Announcing Tapestry, a new open source tool to measure network complexity

$
0
0

Today we announced Tapestry, a new tool to help you measure network complexity. This tool was developed as a collaboration between our CTO Stuart Bailey and Professor Robert Grossman of the University of Chicago, and is being released as open source. It should be available next month adn will be distributed through the FlowForwarding.org website. 

“For the first time in the history of the networking industry, it is becoming clear that complexity rather than bandwidth is the barrier to network growth,” said Bailey. “Today, discussions about network complexity focus on the tangle of wires and boxes, rather than the relationship of business processes to an increasingly large, dynamic, and shared global IT infrastructure.
 
“The rapid change in network technology – including virtualization, cloud, big data and machine-to-machine communications – make it essential to look at a bigger picture,” Bailey continued. “We hope Tapestry and the ideas on which the NCI is built will start a vigorous conversation on the future of IT networks. Network complexity is a CIO-level issue that needs to be both quantified and understood.”
 

Tags: 

Infoblox Q4 earnings discussion and what is coming ahead for us!

Importing users into NetMRI via the API

$
0
0

Here's a perl script that shows how you can use the API to import users into NetMRI

use strict;
use warnings;
use NetMRI::API;
# Comment this out if you are using HTTPS$ENV{'PERL_LWP_SSL_VERIFY_HOSTNAME'} = 0;
# get the device id from the command# line as the first argument.
# Connect to the NetMRI.
my $client = new NetMRI::API({
     api_version =>
     '2.8',
 });
 ##################################
 #The "users_list.data" files needs to be in the following format
 #username,password,email,firstname,lastname
 #################################
 #open (READ_USERS, 'users_list.data');
 ##################################
 #Now we will read through each line in the file and assign them to variables
 ##################################
 my $broker = $client->broker->auth_user;
 while ( my $ask= ){
   my @list = split(/,/, $ask);
   my $list_username = $list[0];
   my $list_password = $list[1];
   my $list_email = $list[2];
   my $firstname = $list[3];
   my $lastname = $list[4];
   $broker->
   create(email =>list_email,first_name =>
    $firstname,last_name =>
    $lastname,password_secure =>
    $list_password,user_name =>
    $list_username);
 }
 

Tags: 

Viewing all 76 articles
Browse latest View live