Centos7 终端报Message from syslogd :kernel:unregister_netdevice
实战线上案例
问题场景
在使用k8s集群的过程中,有些doceker容器注册网卡之后,没有及时释放。导致频繁报出日志告警。
而此时远程终端打字都比较困难,老是被打断,那么该怎么去临时解决这个问题呢?
![](https://i-blog.csdnimg.cn/blog_migrate/3d627b97d65fda365b002ee649bb39c6.webp?x-image-process=image/format,png)
服务器告警现象
Message from syslogd@server02 at Nov 22 09:56:33 ... kernel:unregister_netdevice: waiting for eth0 to become free. Usage count = 1
其实这个并不会影响什么,但是要单个去处理又很麻烦。所以,先决定停止这类告警,然后后续再考虑如何下一步处理问题。
那么如何停止这类告警呢?
首先关闭syslog
这类告警信息都是由linux系统中的syslog服务提供的。
![](https://i-blog.csdnimg.cn/blog_migrate/f5d41df7e7b0d3e607a826c242614194.webp?x-image-process=image/format,png)
[root@server02 ~]# service rsyslog stop
Redirecting to /bin/systemctl stop rsyslog.service
[root@server02 ~]#
关闭rsylog
服务之后,终端打字就不会受到影响了,如果还要看日志信息,可以使用journalctl -f
来进行查看,如下:
![](https://i-blog.csdnimg.cn/blog_migrate/0003b0801696b75aedf09eba5dcd85c8.webp?x-image-process=image/format,png)
查看syslog的配置文件
打开配置文件/etc/rsyslog.conf
![](https://i-blog.csdnimg.cn/blog_migrate/13f74f5579c6506338a43e4ccff318c4.webp?x-image-process=image/format,png)
![](https://i-blog.csdnimg.cn/blog_migrate/8044490b722ad09ec8ad62615c43804d.webp?x-image-process=image/format,png)
![](https://i-blog.csdnimg.cn/blog_migrate/2aba22ca946e4ce88de64c3bb1bb89df.webp?x-image-process=image/format,png)
# Everybody gets emergency messages
*.emerg :omusrmsg:*
注释了这句所有人发送紧急通知之后,重启启动进程服务。
4.重新启动syslog守护进程。
![](https://i-blog.csdnimg.cn/blog_migrate/12872cc20a467e9d40fb2f3c380602ee.webp?x-image-process=image/format,png)
[root@server02 ~]# service rsyslog start
Redirecting to /bin/systemctl start rsyslog.service
[root@server02 ~]#
[root@server02 ~]# service rsyslog status
Redirecting to /bin/systemctl status rsyslog.service
rsyslog.service - System Logging Service
Loaded: loaded (/usr/lib/systemd/system/rsyslog.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2018-11-22 10:11:07 HKT; 2s ago Docs: man:rsyslogd(8) http://www.rsyslog.com/doc/ Main PID: 68502 (rsyslogd) Memory: 3.8M CGroup: /system.slice/rsyslog.service └─68502 /usr/sbin/rsyslogd -n Nov 22 10:11:07 server02 systemd[1]: Starting System Logging Service... Nov 22 10:11:07 server02 rsyslogd[68502]: [origin software="rsyslogd" swVersion="8.24.0" x-pid="68502" x-info="http://www.rsyslog.com"] start Nov 22 10:11:07 server02 systemd[1]: Started System Logging Service. [root@server02 ~]#
注释之后,启动服务之后,屏幕上就会继续告警打断打字了,下一步就是找个时间来具体看看这个网卡的原因。