Linux日志出现大量"kernel: NET: Registered protocol family 36"
一台Linux服务器的系统错误日志出现大量的“ kernel: NET: Registered protocol family 36”错误信息,如下所示:
Jul 2 05:27:45 xxxxxx kernel: NET: Registered protocol family 36
Jul 2 05:27:45 xxxxxx kernel: NET: Unregistered protocol family 36
Jul 2 05:28:29 xxxxxx kernel: NET: Registered protocol family 36
Jul 2 05:28:29 xxxxxx kernel: NET: Unregistered protocol family 36
Jul 2 05:29:10 xxxxxx kernel: NET: Registered protocol family 36
Jul 2 05:29:10 xxxxxx kernel: NET: Unregistered protocol family 36
Jul 2 05:30:02 xxxxxx kernel: NET: Registered protocol family 36
Jul 2 05:30:02 xxxxxx kernel: NET: Unregistered protocol family 36
搜索了一下,Syslog being flooded with kernel "NET: Registered protocol family 38" messages. 与 Syslog being flooded with kernel "NET: Registered protocol family 38" messages. 这两篇文章都反馈,由于Linux运行在VMWare虚拟化环境下,安装了vmware-tools,将vmware-tools从10.0.5.-1 升级到10.1.0 就会解决这个问题。摘抄部分内容如下
Situation
Following a round of patching, it was observed that syslog was flooded with the following messages :
--- cut here ---
Nov 10 12:08:21 server kernel: [26068249.154815] NET: Unregistered protocol family 38
Nov 10 12:08:21 server kernel: [26068249.154832] NET: Registered protocol family 38
Nov 10 12:08:21 server kernel: [26068249.190805] NET: Unregistered protocol family 38
Nov 10 12:08:23 server kernel: [26068251.200546] NET: Registered protocol family 38
Nov 10 12:08:23 server kernel: [26068251.218140] NET: Unregistered protocol family 38
Nov 10 12:08:23 server kernel: [26068251.218157] NET: Registered protocol family 38
Nov 10 12:08:23 server kernel: [26068251.238126] NET: Unregistered protocol family 38
Nov 10 12:08:23 server kernel: [26068251.238150] NET: Registered protocol family 38
Nov 10 12:08:23 server kernel: [26068251.266167] NET: Unregistered protocol family 38
--- cut here ---
Resolution
The servers were running in a VMWare virtualized environment, and installed with the vmware-tools package from VMWare.
Updating the vmware-tools from version 10.0.5-1, to vmware-tools version 10.1.0 resolved the problem.
Disclaimer
This Support Knowledgebase provides a valuable tool for NetIQ/Novell/SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented "AS IS" WITHOUT WARRANTY OF ANY KIND.
其实我们系统的错误日志跟这个基本类似,除了Registered protocol family不同 ,那些链接里面是Registered protocol family是38 ,而我们错误日志中Registered protocol family为 36,检查这个协议发现为XTP协议。
# vmware-toolbox-cmd -v
10.0.0.50046 (build-3000743)
# cat /etc/protocols

官方文档Large number of "NET: Registered protocol family 30 31 36" messages,也有更全面的介绍。结合相关资料判断,这个的确应该是vmware-tools版本引起的。

参考资料:
http://www.novell.com/support/kb/doc.php?id=7018302
https://www.suse.com/support/kb/doc/?id=7018302
https://access.redhat.com/solutions/1518873
Linux日志出现大量"kernel: NET: Registered protocol family 36"的更多相关文章
- 有关linux日志分析的详细介绍
linux的日志文件可以帮助我们了解系统所处的状态,比如查出哪些用户有登入,及其它安全相关的一些问题. linux下的日志分析. 以下内容,部分参考了:探讨 linux 日志分析 这篇文章. 1.了解 ...
- Linux日志管理系统rsyslog
一.日志的概念 什么是日志?日志就是历史事件.历史事件包括时间.地点.人物.时间.这个是生活中所说的日志很好理解.在Linux中也有类似的服务,它主要作用就是记录Linux系统的历史事件,包括什么时间 ...
- linux日志文件
linux日志文件 在系统运行正常的情况下学习了解这些不同的日志文件有助于你在遇到紧急情况时从容找出问题并加以解决. /var/log/messages — 包括整体系统信息,其中也包含系统启动期间的 ...
- Linux - 日志文件
Linux日志文件绝大多数存放在/var/log目录,其中一些日志文件由应用程序创建,其他的则通过syslog来创建. Linux系统日志文件通过syslog守护程序在syslog套接字/dev/lo ...
- Linux 日志
成功地管理任何系统的关键之一,是要知道系统中正在发生什么事.Linux 中提供了异常日志,并且日志的细节是可配置的. Linux 日志都以明文形式存储,所以您不需要特殊的工具就可以搜索和阅读它们.您还 ...
- ElasticSearch实战:Linux日志对接Kibana
本文由云+社区发表 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTFul web接口.ElasticSearch是用Java开发 ...
- Rsync,Linux日志及Screen工具介绍
第十六次课 Rsync,Linux日志及Screen工具介绍 目录 一.rsync工具介绍 二.rsync常用选项 三.rsync通过ssh同步 四. rsync通过服务同步 五.linux系统日志 ...
- Linux - 日志文件简介
Linux日志文件绝大多数存放在/var/log目录,其中一些日志文件由应用程序创建,其他的则通过syslog来创建. Linux系统日志文件通过syslog守护程序在syslog套接字/dev/lo ...
- 位于/var/log目录下的20个Linux日志文件
位于/var/log目录下的20个Linux日志文件[译] from:http://buptguo.com/2014/01/16/linux-var-log-files/ 原文地址:20 Linux ...
随机推荐
- 在IT行业获得成功 你只需一项技能[转]
能同时使用五种编程语言(包括一种机器语言)?不是. 项目管理能力,再高就是获得PMP认证?也不是. 超强的口才和书面沟通能力,正如工作职位中描述的那样?这不是痛点,但可以学习. 我曾经与最好的IT专业 ...
- 函数式编程之-定义能够支持Partial application的函数
是时候介绍如何在F#中定义函数了,在你没有接触过函数式编程语言之前,你也许会觉得C#/Java的语法已经够丰富了,有什么任务做不了呢?当你读过函数式编程之Currying和函数式编程之Partial ...
- Angular2入门:TypeScript的接口
- MariaDB/MySQL备份和恢复(二):数据导入、导出
MariaDB/MySQL备份恢复系列: 备份和恢复(一):mysqldump工具用法详述 备份和恢复(二):导入.导出表数据 备份和恢复(三):xtrabackup用法和原理详述 1.导出.导入数据 ...
- 另类爬虫:从PDF文件中爬取表格数据
简介 本文将展示一个稍微不一样点的爬虫. 以往我们的爬虫都是从网络上爬取数据,因为网页一般用HTML,CSS,JavaScript代码写成,因此,有大量成熟的技术来爬取网页中的各种数据.这次, ...
- [转]virtualBox实现主机和虚拟机相互ping通,配置静态IP地址
本文转自:https://blog.csdn.net/u010486658/article/details/70871940 背景: 需要在linux上安装软件用来练习,但是需要将安装包发送到linu ...
- 6.2 小表驱动大表(exists的应用)
1. 优化原则:小表驱动大表,即小数据集驱动大数据集. select * from A where id in (select id from B) 等价于: for select id from B ...
- Android Studio 学习(六)内容提供器
运行时权限 使用ContextCompat.checkSelfPermission(MainActivity.this,Manifest.permission.CALL_PHONE)!=Package ...
- Ext.isEmpty()的使用
说明如下: isEmpty( Object value, Boolean allowEmptyString ) : Boolean 如果传递的值为空,则返回 true,否则返回 false.该值被认为 ...
- js 策略模式 实现表单验证
策略模式 简单点说就是:实现目标的方式有很多种,你可以根据自己身情况选一个方法来实现目标. 所以至少有2个对象 . 一个是策略类,一个是环境类(上下文). 然后自己就可以根据上下文选择不同的策略来执 ...