The vmkernel.log is flooded by messages "IP discovery disabled for filter"
search cancel

The vmkernel.log is flooded by messages "IP discovery disabled for filter"

book

Article ID: 338625

calendar_today

Updated On:

Products

VMware NSX Networking

Issue/Introduction

Symptoms:
The "vmkernel.log" filled with messages similar to these:

2019-03-26T12:14:19.000Z cpu1:2101950)IP discovery disabled for filter nic-2110330-eth1-serviceinstance-2.4
2019-03-26T12:14:20.000Z cpu1:2101950)IP discovery disabled for filter nic-2110330-eth1-serviceinstance-2.4
2019-03-26T12:14:21.000Z cpu1:2101950)IP discovery disabled for filter nic-2110330-eth1-serviceinstance-2.4
2019-03-26T12:14:22.000Z cpu1:2101950)IP discovery disabled for filter nic-2110330-eth1-serviceinstance-2.4
2019-03-26T12:14:23.001Z cpu1:2101950)IP discovery disabled for filter nic-2110330-eth1-serviceinstance-2.4
2019-03-26T12:14:24.002Z cpu1:2101950)IP discovery disabled for filter nic-2110330-eth1-serviceinstance-2.4
2019-03-26T12:14:25.000Z cpu1:2101950)IP discovery disabled for filter nic-2110330-eth1-serviceinstance-2.4
2019-03-26T12:14:26.002Z cpu1:2101950)IP discovery disabled for filter nic-2110330-eth1-serviceinstance-2.4
2019-03-26T12:14:27.000Z cpu0:2101950)IP discovery disabled for filter nic-2110330-eth1-serviceinstance-2.4
2019-03-26T12:14:28.000Z cpu0:2101950)IP discovery disabled for filter nic-2110330-eth1-serviceinstance-2.4
2019-03-26T12:14:29.002Z cpu0:2101950)IP discovery disabled for filter nic-2110330-eth1-serviceinstance-2.4
2019-03-26T12:14:30.000Z cpu0:2101950)IP discovery disabled for filter nic-2110330-eth1-serviceinstance-2.4
2019-03-26T12:18:25.001Z cpu1:2101950)IP discovery disabled for filter nic-2110330-eth1-serviceinstance-2.4
2019-03-26T12:18:26.000Z cpu1:2101950)IP discovery disabled for filter nic-2110330-eth1-serviceinstance-2.4
2019-03-26T12:18:27.000Z cpu1:2101950)IP discovery disabled for filter nic-2110330-eth1-serviceinstance-2.4
2019-03-26T12:18:28.000Z cpu1:2101950)IP discovery disabled for filter nic-2110330-eth1-serviceinstance-2.4
2019-03-26T12:18:29.000Z cpu1:2101950)IP discovery disabled for filter nic-2110330-eth1-serviceinstance-2.4
2019-03-26T12:18:30.001Z cpu0:2101950)IP discovery disabled for filter nic-2110330-eth1-serviceinstance-2.4

Environment

VMware NSX Data Center for vSphere 6.4.x

Cause

An incorrect login level assigned to this message, the current logging level is Noticed.

Resolution

The resolution for this issue was included in NSX-V version 6.4.6. If a customer is running a version below 6.4.6 the recommendation is to upgrade.

Workaround:
As a workaround, a log filter can be added to prevent this log from flooding the log file:
  1. Log in to the ESXi Shell as root.
  2. In the /etc/vmware/logfilters file, add the following entry to create a log filter.
    numLogs | ident | logRegexp
    where:
    For example, to set a limit of maximum two-log entries from the hostd component for messages that resemble the SOCKET connect failed, error 2: No such file or directory phrase with any error number, add the following entry:

    2 | hostd | SOCKET connect failed, error .*: No such file or directory
    • numLogs sets the maximum number of log entries for the specified log messages. After reaching this number, the specified log messages are filtered and ignored. Use 0 to filter and ignore all the specified log messages.
    • ident specifies one or more system components to apply the filter to the log messages that these components generate. For information about the system components that generate log messages, see the values of the idents parameters in the syslog configuration files. The files are located in the /etc/vmsyslog.conf.d directory. Use a comma-separated list to apply a filter to more than one system component. Use * to apply a filter to all system components.
    • logRegexp specifies a case-sensitive phrase with Python regular expression syntax to filter the log messages by their content.
  3. In the /etc/vmsyslog.conf file, add the following entry to enable the log filtering capability.

    enable_logfilters = true
  4. Run the esxcli system syslog reload command to reload the syslog daemon and apply the configuration changes.
This workaround can also be found here:

https://docs.vmware.com/en/VMware-vSphere/6.7/com.vmware.vsphere.monitoring.doc/GUID-D0D77526-65DC-4D08-A52F-51D5B0DAF8C3.html

Additional Information

Impact/Risks:
The vmkernel.log will become inundated with these messages, other issues and important logs could be missed. Other than that the message can be safely ignored.