Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
maxLevel2
typeflat

...

Valid tags and data tables

The full tag must have 4 levels. The first two are fixed asddi.infoblox. The third level identifies the type of events sent, and the fourth level indicates the event subtype. 

These are the valid tags and corresponding data tables that will receive the parsers' data:

Infoblox DNS Logging Categories

Relay rule names

DDI Infoblox - DNS Categories

DDI Infoblox - DNS Category DTC 1

DDI Infoblox - DNS Category DTC 2

DDI Infoblox - unknown DNS Categories

general

client

config

database

dnssec

lame servers

network

notify

queries

rate-limit

resolver

responses

rpz

security

transfer-in

transfer-out

update

update-security

DTC load balancing

DTC health monitors

Rules

DDI Infoblox - DNS Categories

  • Source Port → Customer source port, for example 13004

  • Source data → ^.*named\[\d*\]:\s+([\S]+):

  • Target Tag → ddi.infoblox.dns.\\d1

  • Sent without syslog tag → True

  • Is Prefix → False (by default)

  • Stop processing → True

DDI Infoblox - DNS Category DTC 2

Source Port → Customer

Product / Service

Tags

Data tables

Infoblox solutions

  • ddi.infoblox.audit.httpd

  • ddi.infoblox.dns.dtc

  • ddi.infoblox.audit.serial_console

  • ddi.infoblox.dns.

audit
  • config

  • ddi.infoblox.

audit
  • dns.

httpd
  • resolver

  • ddi.infoblox.

audit
  • dns.

httpd
  • database

  • ddi.infoblox.

audit
  • dns.

serialconsole
  • queries

  • ddi.infoblox.

audit
  • dns.

serialconsole
  • infoblox-responses

  • ddi.infoblox.

audit
  • dns.

sshd
  • query-errors

  • ddi.infoblox.

audit
  • unknown.

sshd
  • unknown

ddi.infoblox.dhcp

  • ddi.infoblox.audit.

dhcp
  • httpd

  • ddi.infoblox.

dhcp
  • audit.

dhcpd
  • serial_console

  • ddi.infoblox.

dhcp
  • audit.

dhcpd
  • sshd

ddi.infoblox.dhcp.validate_dhcpdaudit

ddi.infoblox.dhcpaudit.validate_dhcpdhttpd

ddi.infoblox.audit.dnshttpd

ddi.infoblox.audit.dnsserial_console

ddi.infoblox.dnsaudit.clientserial_console

ddi.infoblox.dnsaudit.clientsshd

ddi.infoblox.dnsaudit.configsshd

ddi.infoblox.dnsdhcp.configvalidate_dhcpd

ddi.infoblox.dns.databasedhcp

ddi.infoblox.dnsdhcp.databasedhcpd

ddi.infoblox.dnsdhcp.dtcdhcpd

ddi.infoblox.dnsdhcp.dtcvalidate_dhcpd

ddi.infoblox.dnsdhcp.generalvalidate_dhcpd

  • ddi.infoblox.dns.

general
  • dtc

  • ddi.infoblox.dns.

infobloxResponses
  • config

  • ddi.infoblox.dns.

infobloxResponses
  • database

  • ddi.infoblox.dns.

lameServers
  • resolver

  • ddi.infoblox.dns.

lameServers
  • query-errors

  • ddi.infoblox.dns.

network
  • queries

  • ddi.infoblox.dns.

network
  • infoblox-responses

ddi.infoblox.dns.notify

ddi.infoblox.dns.notifyclient

ddi.infoblox.dns.queriesclient

ddi.infoblox.dns.queriesconfig

ddi.infoblox.dns.queries_responsesconfig

ddi.infoblox.dns.queries_responsesdatabase

ddi.infoblox.dns.queryErrorsdatabase

ddi.infoblox.dns.queryErrorsdtc

ddi.infoblox.dns.rateLimitdtc

ddi.infoblox.dns.rateLimitgeneral

ddi.infoblox.dns.resolvergeneral

ddi.infoblox.dns.resolverinfoblox-responses

ddi.infoblox.dns.rpzinfobloxResponses

ddi.infoblox.dns.rpzlame-servers

ddi.infoblox.dns.securitylameServers

ddi.infoblox.dns.securitynetwork

ddi.infoblox.dns.unknownnetwork

ddi.infoblox.dns.unknownnotify

ddi.infoblox.dns.updatenotify

ddi.infoblox.dns.updatequeries

ddi.infoblox.dns.updateSecurityqueries

ddi.infoblox.dns.updateSecurityqueries_responses

ddi.infoblox.dns.xferInqueries_responses

Note

Union table

This is a union table that collects events from a set of tables for easy access and analysis.

Learn more about this union table in this article.

ddi.infoblox.dns.xferInqueryErrors

ddi.infoblox.dns.xferOutqueryErrors

ddi.infoblox.dns.xferOutrateLimit

ddi.infoblox.dns.niosrateLimit

ddi.infoblox.niosdns.resolver

ddi.infoblox.niosdns.monitorresolver

ddi.infoblox.niosdns.monitorrpz

ddi.infoblox.niosdns.ntpdrpz

ddi.infoblox.niosdns.ntpdsecurity

ddi.infoblox.niosdns.ntpdatesecurity

ddi.infoblox.niosdns.ntpdateunknown

ddi.infoblox.niosdns.rabbitmq_controlunknown

ddi.infoblox.niosdns.rabbitmq_controlupdate

ddi.infoblox.niosdns.syslog-ngupdate

ddi.infoblox.niosdns.syslog-ngupdateSecurity

ddi.infoblox.unknowndns.unknownupdateSecurity

ddi.infoblox.unknowndns.unknown

How is the data sent to Devo?

Set up the Devo relay rules

You will need to set up a rule on the relay to correctly process and forward the events received from Infoblox. In the example below, you should use any port that you can dedicate to these events.

...

Infoblox - DNS Categories

Infoblox classifies the DNS logs in different categories. You can know more about this in their documentation: Setting DNS Logging Categories. The table below depicts which Devo Relay rule would process each DNS Logging Category.

xferIn

ddi.infoblox.dns.xferIn

ddi.infoblox.dns.xferOut

ddi.infoblox.dns.xferOut

ddi.infoblox.nios

ddi.infoblox.nios

ddi.infoblox.nios.monitor

ddi.infoblox.nios.monitor

ddi.infoblox.nios.ntpd

ddi.infoblox.nios.ntpd

ddi.infoblox.nios.ntpdate

ddi.infoblox.nios.ntpdate

ddi.infoblox.nios.rabbitmq_control

ddi.infoblox.nios.rabbitmq_control

ddi.infoblox.nios.syslog-ng

ddi.infoblox.nios.syslog-ng

ddi.infoblox.unknown.unknown

ddi.infoblox.unknown.unknown

How is the data sent to Devo?

Set up the Devo relay rules

You will need to set up a rule on the relay to correctly process and forward the events received from Infoblox. In the example below, you should use any port that you can dedicate to these events.

...

Infoblox - DNS Categories

Infoblox classifies the DNS logs in different categories. You can know more about this in their documentation: Setting DNS Logging Categories. The table below depicts which Devo Relay rule would process each DNS Logging Category.

Infoblox DNS Logging Categories

Relay rule names

DDI Infoblox - DNS Categories

DDI Infoblox - DNS Category DTC 1

DDI Infoblox - DNS Category DTC 2

DDI Infoblox - unknown DNS Categories

general




client




config




database




dnssec




lame servers




network




notify




queries




rate-limit




resolver




responses




rpz




security




transfer-in




transfer-out




update




update-security




DTC load balancing




DTC health monitors




Rules

Rules

DDI Infoblox - DNS Categories

  • Source Port → Customer source port, for example 13004

  • Source data → ^nameddata → ^.*named\[\d*\]:\s+request\s([\S]+):

  • Target Tag → ddi.infoblox.dns.dtc\\d1

  • Sent without syslog tag → True

  • Is Prefix → False  (by default)

  • Stop processing → True

DDI Infoblox -

unknown

DNS

Categories

Category DTC 2

  • Source Port → Customer source port, for example 13004

  • Source data → ^(?:import_)?named^named\[\d*\]:\s+request\s

  • Target Tag → ddi.infoblox.dns.unknowndtc

  • Sent without syslog tag → True

  • Is Prefix →False (by default)

  • Stop processing → True

DDI Infoblox - unknown DNS

Category DTC 1

Categories

  • Source Port → Customer source port, for example 13004

  • Source data → ^idns_health^(?:import_)?named\[\d*\]

  • Target Tag → ddi.infoblox.dns.dtcunknown

  • Sent without syslog tag → True

  • Is Prefix → False (by default)

  • Stop processing → True

...

DDI Infoblox -

DHCP

DNS Category DTC 1

  • Source Port → Customer source port, for example 13004

  • Source

data → ^.*(validate_dhcpd|dhcpd)
  • data → ^idns_health

  • Target Tag → ddi.infoblox.dns.dtc

  • Sent without syslog tag → True

  • Is Prefix → False (by default)

  • Stop processing → True


Infoblox - DHCP

Rules

DDI Infoblox - DHCP

  • Source Port → Customer source port, for example 13004

  • Source data → ^.*(validate_dhcpd|dhcpd)

  • Target Tag → ddi.infoblox.dhcp.\\d1

  • Sent without syslog tag → True

  • Is Prefix → False (by default)

  • Stop processing → True

...

  1. Select Data Management tab

  2. Select the DNS tab

  3. Click Grid DNS Properties from the Toolbar

  4. Enable de Advanced Mode by clicking on “Toggle Expert Mode” if the editor is in the basic mode.

  5. Select the Logging tab

  6. Select the Logging Categories you would like to send to Devo.

  7. Save & Close

Note

Enabling some logging categories can increase disk space usage and adversely affect DNS services and performance. Check with Infoblox whether you are recommended to logging some of these categories.

...

After saving the changes, you may be prompted to restart the DNS service for the changes to take effect.

...

  1. Select the Grid tab

  2. Select the Grid Manager tab

  3. Select the Members tab

  4. Click Grid Properties from the Toolbar.

  5. In the Grid Properties editor, select the Monitoring tab. You will see a window like this below.

  6. Select “Log to External Syslog Servers” to enable the Infoblox appliance to send messages to a specified Syslog server.

  7. Select also the “Copy Audit Log Message to Syslog” so you will be able to send audit logs to Devo.

  8. To define a new Devo Relay, click the Add icon and complete the following fields:

    • Address: Devo Relay IP address

    • Transport: Secure TCP, TCP or UDP. If selecting Secure TCP, you will need to configure Stunnel in front of the Devo Relay so Stunnel will decrypt the logs and send them decrypted to the Devo Relay. Here you can read more about integrating Stunnel with the Devo Relay.

    • Interface: at your convenience.

    • Node ID: at your convenience.

    • Source: at your convenience.

    • Severity: at your convenience.

    • Port: Devo Relay port or Stunnel port listening for logs. If using the Infoblox option Transport TCP or UDP you must use the Source port of the relay rules you configured previously. If you selected Secure TCP, then you must enter the Stunnel listening port.

    • Logging category: you must select the option “Send selected categories” and then move to the “Selected” space all the categories you want to send to Devo. The reason for selecting the option “Send selected categories” instead of the option “Send all” is that logs will be prefixed and the Devo parsing will only work for prefixed logs of Infoblox. Read more about Infoblox log prefixes here.

    • Then click on the Add button and you will see the configured Devo Relay as part of the list of Syslog Servers.

      Image Removed
    • Save & Close

...

    • Devo Relay as part of the list of Syslog Servers.

      Image Added
    • Save & Close

After saving the changes, you may be required to do a service restart for the changes to take effect. Your Infoblox appliance will start to send Syslog to your Devo Relay.

Table structure

These are the fields displayed in these tables:

Rw ui tabs macro
Rw tab
title1-6

Anchor
tag1
tag1
ddi.infoblox

Field

Type

Source field name

Extra fields

eventdate

timestamp

 

type

str

vtype

subtype

str

vsubtype

hostname

str

 

server

str

 

pid

int4

 

message

str

 

hostchain

str

 

tag

str

 

rawMessage

str

 

Anchor
tag2
tag2
ddi.infoblox.audit

Field

Type

Source field name

Extra fields

eventdate

timestamp

 

hostname

str

 

subtype

str

vsubtype

server

str

 

pid

int4

 

serverdate

timestamp

 

admin_user

str

 

action

str

 

object_type

str

 

object_name

str

 

message

str

 

srcIp

ip4

 

to

str

 

auth

str

 

admin_group

str

 

apparently_via

str

 

info

str

 

trigger_event

str

 

hostchain

str

 

tag

str

 

rawMessage

str

 

Anchor
tag3
tag3
ddi.infoblox.audit.httpd

Field

Type

Extra fields

eventdate

timestamp

 

hostname

str

 

server

str

 

serverdate

timestamp

 

admin_user

str

 

action

str

 

object_type

str

 

object_name

str

 

message

str

 

srcIp

ip4

 

to

str

 

auth

str

 

admin_group

str

 

apparently_via

str

 

info

str

 

trigger_event

str

 

hostchain

str

 

tag

str

 

rawMessage

str

 

Anchor
tag4
tag4
ddi.infoblox.audit.serial_console

Field

Type

Extra fields

eventdate

timestamp

 

hostname

str

 

server

str

 

serverdate

timestamp

 

admin_user

str

 

action

str

 

object_type

str

 

object_name

str

 

message

str

 

srcIp

ip4

 

to

str

 

auth

str

 

admin_group

str

 

apparently_via

str

 

info

str

 

trigger_event

str

 

hostchain

str

 

tag

str

 

rawMessage

str

 

Anchor
tag5
tag5
ddi.infoblox.audit.sshd

Field

Type

Extra fields

eventdate

timestamp

 

hostname

str

 

server

str

 

pid

int4

 

message

str

 

hostchain

str

 

tag

str

 

rawMessage

str

 

Anchor
tag6
tag6
ddi.infoblox.dhcp

Field

Type

Source field name

Extra fields

eventdate

timestamp

 

hostname

str

 

subtype

str

vsubtype

server

str

 

pid

int4

 

message

str

 

hostchain

str

 

 

tag

str

 

 

rawMessage

str

 

 

Rw tab
title7-12

Anchor
tag7
tag7
ddi.infoblox.dhcp.dhcpd

Field

Type

Field transformation

Source field name

Extra fields

eventdate

timestamp

hostname

str

server

str

pid

int4

message_type

str

toAddress

str

toDeviceId

str

fromAddress

str

fromDeviceId

str

ofAddress

str

ofDeviceId

str

onAddress

str

onDeviceId

str

forAddress

str

forDeviceId

str

via

str

viaDeviceId

str

TransID

str

network

str

uid

str

message

str

leaseIpAddress

str

Code Block
ifthenelse(message_type in set(["DHCPACK", "DHCPOFFER", "BOOTREPLY", "DHCPEXPIRE", "RELEASE"]), ifthenelse(isnull(onAddress), toAddress, onAddress), null)

onAddress

toAddress

message_type

leaseHardwareAddress

str

Code Block
ifthenelse(message_type in set(["DHCPACK", "DHCPOFFER", "BOOTREPLY", "DHCPEXPIRE", "RELEASE"]), ifthenelse(isnull(onAddress), toDeviceId, toAddress), null)

toDeviceId

onAddress

toAddress

message_type

hostchain

str

tag

str

rawMessage

str

Anchor
tag8
tag8
ddi.infoblox.dhcp.validate_dhcpd

Field

Type

Extra fields

eventdate

timestamp

 

hostname

str

 

server

str

 

pid

int4

 

message

str

 

hostchain

str

tag

str

rawMessage

str

Anchor
tag9
tag9
ddi.infoblox.dns

Field

Type

Source field name

Extra fields

eventdate

timestamp

 

subtype

str

vsubtype

hostname

str

 

server

str

 

pid

int4

 

ib_category

str

 

message

str

 

hostchain

str

 

tag

str

 

rawMessage

str

 

Anchor
tag10
tag10
ddi.infoblox.dns.client

Field

Type

Extra fields

eventdate

timestamp

hostname

str

server

str

pid

int4

ib_category

str

message

str

action

str

name_blacklist

str

query_name

str

client_ip

ip4

client_object

str

port

int4

dns_client_signer

str

dns_view

str

info

str

hostchain

str

tag

str

rawMessage

str

Anchor
tag11
tag11
ddi.infoblox.dns.config

Field

Type

Extra fields

eventdate

timestamp

 

hostname

str

 

server

str

 

pid

int4

 

ib_category

str

 

message

str

 

hostchain

str

tag

str

rawMessage

str

Anchor
tag12
tag12
ddi.infoblox.dns.database

Field

Type

Extra fields

eventdate

timestamp

hostname

str

server

str

pid

int4

ib_category

str

message

str

hostchain

str

tag

str

rawMessage

str

Rw tab
title13-18

Anchor
tag13
tag13
ddi.infoblox.dns.dtc

Field

Type

Extra fields

eventdate

timestamp

 

hostname

str

 

server

str

 

pid

int4

 

message

str

 

hostchain

str

tag

str

rawMessage

str

Anchor
tag14
tag14
ddi.infoblox.dns.general

Field

Type

Extra fields

eventdate

timestamp

 

hostname

str

 

server

str

 

pid

int4

 

ib_category

str

 

message

str

 

quota_used

int8

 

quota_max

int8

 

quota_soft_limits

int8

 

quota_s_over

int8

 

quota_hard_limit

int8

 

quota_h_over

int8

 

quota_low_pri

int8

 

dns_view

str

 

dns_view_size

int8

 

dns_view_hits

int8

 

dns_view_misses

int8

 

zone_name

str

 

zone_message

str

 

hostchain

str

tag

str

rawMessage

str

Anchor
tag15
tag15
ddi.infoblox.dns.infobloxResponses

Field

Type

Extra fields

eventdate

timestamp

 

hostname

str

 

server

str

 

pid

int4

 

ib_category

str

 

message

str

 

serverdate

timestamp

 

client_ip

str

 

port

int4

 

dns_client_signer

str

 

query_name

str

 

dns_view

str

 

protocol

str

 

class

str

 

type

str

 

response_info

str

 

rcode

str

 

flags

str

 

recursion

bool

 

authoritative_answer

bool

 

truncated_response

bool

 

edns_opt_record

bool

 

dnssec

bool

 

dnssec_records_validated

bool

 

dtc_synthetic_record

bool

 

rr_text

str

 

hostchain

str

tag

str

rawMessage

str

Anchor
tag16
tag16
ddi.infoblox.dns.lameServers

Field

Type

Extra fields

eventdate

timestamp

 

hostname

str

 

server

str

 

pid

int4

 

ib_category

str

 

message

str

 

action

str

 

query_name

str

 

type

str

 

class

str

 

client_ip

ip4

 

port

int4

 

hostchain

str

tag

str

rawMessage

str

Anchor
tag17
tag17
ddi.infoblox.dns.network

Field

Type

Extra fields

eventdate

timestamp

 

hostname

str

 

server

str

 

pid

int4

 

ib_category

str

 

message

str

 

client_ip

ip4

 

port

int4

 

hostchain

str

tag

str

rawMessage

str

Anchor
tag18
tag18
ddi.infoblox.dns.notify

Field

Type

Extra fields

eventdate

timestamp

hostname

str

server

str

pid

int4

ib_category

str

message

str

zone

str

class

str

info

str

serial

int8

client_object

str

client_ip

ip4

port

int4

hostchain

str

tag

str

rawMessage

str

Rw tab
title19-24

Anchor
tag18
tag18
ddi.infoblox.dns.queries

Field

Type

Extra fields

eventdate

timestamp

 

hostname

str

 

server

str

 

pid

int4

 

ib_category

str

 

message

str

 

client_object

str

 

client_ip

str

 

port

int4

 

dns_client_signer

str

 

query_name

str

 

dns_view

str

 

query

str

 

class

str

 

type

str

 

flags

str

 

recursion_desired

bool

 

query_signed

bool

 

edns

bool

 

edns_version

int4

 

tcp

bool

 

dnssec

bool

 

checking_disabled

bool

 

valid_dns_server_cookie_rcv

bool

 

dns_cookie_without_valid_server_cookie

bool

 

dnsServer

ip4

 

hostchain

str

tag

str

rawMessage

str

Anchor
tag18
tag18
ddi.infoblox.dns.queries_responses

Anchor
tag18
tag18
ddi.infoblox.dns.queryErrors

Anchor
tag18
tag18
ddi.infoblox.dns.rateLimit

Anchor
tag18
tag18
ddi.infoblox.dns.resolver

Anchor
tag18
tag18
ddi.infoblox.dns.rpz