Queryhost - Listing

GET request Copied

This can be used to query interfaces against an existing Opsview Host only. The query is always run from the Monitoring Cluster that is monitoring the Host.

The required parameters are one of the following:

Note

Ensure that IDs are sourced from the correct database and table as they can differ for the same Opsview Host.

POST request Copied

This can be used to query interfaces against existing Opsview Hosts and devices that are not currently monitored by Opsview. It allows you to specify a Monitoring Cluster for the query and test device connectivity.

Existing Opsview Host Copied

The required parameters are:

Note

Ensure that IDs are sourced from the correct database and table as they can differ for the same Opsview Host.

Depending on the SNMP version, additional required parameters are:

Version 1 and 2c Copied

Version 3 Copied

Warning

When setting the snmpv3_privprotocol parameter, the aes256 and aes256c options are only fully supported on some operating systems. For more information, see SNMP Privacy Protocol Support.

For any SNMP version, optional parameters are:

Unmonitored device Copied

Required parameters are:

Depending on the SNMP version, additional required parameters are:

Version 1 and 2c Copied

Version 3 Copied

Warning

When setting the snmpv3_privprotocol parameter, the aes256 and aes256c options are only fully supported on some operating systems. For more information, see SNMP Privacy Protocol Support.

For any SNMP version, optional parameters are:

Listing interfaces Copied

Output of a list response:

    {
      interfaces => [
        {
          discards_critical => 15,
          discards_warning => "",
          errors_critical => 10,
          errors_warning => "",
          extra_info => "alias:'' speed:'' link:'' status:''",
          id => 0,
          ifAlias => undef,
          ifDescr => "",
          ifLink => undef,
          ifSpeed => undef,
          ifStatus => undef,
          interfacename => "",
          throughput_critical => "0:50%",
          throughput_warning => "",
        },
        {
          discards_critical => "",
          discards_warning => "",
          errors_critical => "",
          errors_warning => "",
          extra_info => "alias:'192.168.13.0 network' speed:'10Mbit/s' link:'up' status:'up'",
          id => 1,
          ifAlias => "192.168.13.0 network",
          ifDescr => "Ethernet0/0",
          ifLink => "up",
          ifSpeed => "10Mbit/s",
          ifStatus => "up",
          interfacename => "Ethernet0/0",
          throughput_critical => "",
          throughput_warning => "",
        },
        {
          discards_critical => "",
          discards_warning => "",
          errors_critical => "",
          errors_warning => "",
          extra_info => "alias:'192.168.21.0 network' speed:'10Mbit/s' link:'down' status:'down'",
          id => 3,
          ifAlias => "192.168.21.0 network",
          ifDescr => "Ethernet0/1",
          ifLink => "down",
          ifSpeed => "10Mbit/s",
          ifStatus => "down",
          interfacename => "Ethernet0/1",
          throughput_critical => "",
          throughput_warning => "",
        },
        {
          discards_critical => "",
          discards_warning => "",
          errors_critical => "",
          errors_warning => "",
          extra_info => "alias:'' speed:'8Gbit/s' link:'up' status:'up'",
          id => 5,
          ifAlias => "",
          ifDescr => "Loopback0",
          ifLink => "up",
          ifSpeed => "8Gbit/s",
          ifStatus => "up",
          interfacename => "Loopback0",
          throughput_critical => "",
          throughput_warning => "",
        },
        {
          discards_critical => "",
          discards_warning => "",
          errors_critical => "",
          errors_warning => "",
          extra_info => "alias:'' speed:'10Gbit/s' link:'up' status:'up'",
          id => 4,
          ifAlias => "",
          ifDescr => "Null0",
          ifLink => "up",
          ifSpeed => "10Gbit/s",
          ifStatus => "up",
          interfacename => "Null0",
          throughput_critical => "",
          throughput_warning => "",
        },
        {
          discards_critical => "",
          discards_warning => "",
          errors_critical => "",
          errors_warning => "",
          extra_info => "alias:'192.168.250.0 network' speed:'2Mbit/s' link:'up' status:'down'",
          id => 2,
          ifAlias => "192.168.250.0 network",
          ifDescr => "Serial0/0",
          ifLink => "up",
          ifSpeed => "2Mbit/s",
          ifStatus => "down",
          interfacename => "Serial0/0",
          throughput_critical => "",
          throughput_warning => "",
        },
        {
          discards_critical => "",
          discards_warning => "",
          errors_critical => "",
          errors_warning => "",
          extra_info => "alias:'' speed:'100Mbit/s' link:'up' status:'up'",
          id => 7,
          ifAlias => "",
          ifDescr => "Virtual-Access1",
          ifLink => "up",
          ifSpeed => "100Mbit/s",
          ifStatus => "up",
          interfacename => "Virtual-Access1",
          throughput_critical => "",
          throughput_warning => "",
        },
        {
          discards_critical => "",
          discards_warning => "",
          errors_critical => "",
          errors_warning => "",
          extra_info => "alias:'' speed:'100Mbit/s' link:'up' status:'down'",
          id => 8,
          ifAlias => "",
          ifDescr => "Virtual-Access2",
          ifLink => "up",
          ifSpeed => "100Mbit/s",
          ifStatus => "down",
          interfacename => "Virtual-Access2",
          throughput_critical => "",
          throughput_warning => "",
        },
        {
          discards_critical => "",
          discards_warning => "",
          errors_critical => "",
          errors_warning => "",
          extra_info => "alias:'' speed:'100Mbit/s' link:'up' status:'down'",
          id => 6,
          ifAlias => "",
          ifDescr => "Virtual-Template1",
          ifLink => "up",
          ifSpeed => "100Mbit/s",
          ifStatus => "down",
          interfacename => "Virtual-Template1",
          throughput_critical => "",
          throughput_warning => "",
        },
      ],
      system_description => "Cisco Internetwork Operating System Software",
    }

Note

The id => 0 interface is used to return the default thresholds for all interfaces; it is not a real interface.

Testing connection output example Copied

    {
        system_description => "Cisco Internetwork Operating System Software",
    }
["Opsview On-Premises"] ["API", "Technical Reference"]

Was this topic helpful?