客户问题:

最近对服务器进行日志检查时,发现部分主机的rsyslog服务状态有报错,报错详情如下

排查过程:

1.从报错截图来看,报错主要发生在文件'/usr/lib64/rsyslog/omazuremds.so'上

2.经查询该文件模块是由LinuxDiagnostic 2.3的虚拟机扩张进行安装的,该扩展的安装位置见下

3.目前怀疑问题机器的LinuxDiagnostic 2.3扩展没有在机器上正确安装,或在虚拟机内部没能正常启动引起的报错

4.可以通过如下方法检查该扩展的正确性

a.在Portal查看该扩展是否安装成功

b.登陆虚拟机查看如下文件是否存在,权限是否正确

[root@hlmcen75n1-t1 ~]# ll /usr/lib64/rsyslog/omazuremds.so

-rwxr--r--.  root root  Jun   : /usr/lib64/rsyslog/omazuremds.so

[root@hlmcen75n1-t1 ~]# ll /var/lib/waagent/Microsoft.OSTCExtensions.LinuxDiagnostic-2.3.

total 

drwxr-xr-x.  root root        Jun   : bin

-rwxr--r--.  root root      Jun   : ChangeLogs

drwx------.  root root        Jun   : config

-rw-r--r--.  root root       Jun   : daemon.log

-rwxr--r--.  root root     Jun   : diagnostic.py

-rw-r--r--.  root root       Jun   : HandlerEnvironment.json

-rwxr--r--.  root root       Jun   : HandlerManifest.json

-rw-r--r--.  root root      Jun   : lad_mdsd.mod

-rw-r--r--.  root root      Jun   : lad_mdsd.pp

-rwxr--r--.  root root       Jun   : lad_mdsd.te

-rwxr--r--.  root root      Jun   : license.txt

-rwxr--r--.  root root       Jun   : Makefile

-rwxr--r--.  root root       Jun   : manifest.xml

-rwxr--r--.  root root      Jun   : mdsdConfig.xml.template

-rw-r--r--.  root root         Jun   : mdsd.log

-rw-r--r--.  root root        Jun   : mdsd.pid

-rw-r--r--.  root root         Jun   : mrseq

-rw-r--r--.  root root         Jun   : omfileconfig

-rwxr--r--.  root root      Jun   : portal.xml.template

-rwxr--r--.  root root     Jun   : README.md

drwxr-xr-x.  root root        Jun   : rsyslog5

drwxr-xr-x.  root root        Jun   : rsyslog7

drwxr-xr-x.  root root        Jun   : rsyslog8

-rwxr--r--.  root root        Jun   : run_unittests.sh

-rwxr--r--.  root root  Jun   : scx-1.6.-.universal.x64.sh

drwxr-xr-x.  root root        Jun   : services

drwx------.  root root        Jun   : status

drwxr-xr-x.  root root        Jun   : tests

drwxr-xr-x.  root root      Jun   : Utils

-rwxr--r--.  root root      Jun   : watcherutil.py

-rw-r--r--.  root root      Jun   : watcherutil.pyc

-rw-r--r--.  root root     Jun   : xmlCfg.xml

[root@hlmcen75n1-t1 ~]# ps aux | grep -i xml

root         0.3  0.8   ?       Sl   :   : /var/lib/waagent/Microsoft.OSTCExtensions.LinuxDiagnostic-2.3./bin/mdsd -A -C -c /var/lib/waagent/Microsoft.OSTCExtensions.LinuxDiagnostic-2.3././xmlCfg.xml -p  -R -r lad_mdsd -e /var/log/azure/Microsoft.OSTCExtensions.LinuxDiagnostic/2.3./mdsd.err -w /var/log/azure/Microsoft.OSTCExtensions.LinuxDiagnostic/2.3./mdsd.warn -o /var/log/azure/Microsoft.OSTCExtensions.LinuxDiagnostic/2.3./mdsd.info

5.如果上述扩展没有正常启动,可以通过如下方法解决该问题

a.在Azure Portal卸载LinuxDiagnostic的扩展

b.对虚拟机重新启用诊断设置

rsyslog服务日志报错分析1的更多相关文章

  1. keepalived添加服务自启动报错分析

    安装完keepalived后设置为服务自启动 将路径为/usr/local/src/keepalived-1.3.4/keepalived/etc/init.d的文件keepalived拷贝到/etc ...

  2. docker学习笔记(6)——docker场景问题汇总(centos7 由于内核版本低带来的一系列问题,docker彻底卸载,安装、启动日志报错分析)

    参考资料: https://nachuan.blog.csdn.net/article/details/96041277 https://www.cnblogs.com/xzkzzz/p/962765 ...

  3. 【docker】【redis】2.docker上设置redis集群---Redis Cluster部署【集群服务】【解决在docker中redis启动后,状态为Restarting,日志报错:Configured to not listen anywhere, exiting.问题】【Waiting for the cluster to join...问题】

    参考地址:https://www.cnblogs.com/zhoujinyi/p/6477133.html https://www.cnblogs.com/cxbhakim/p/9151720.htm ...

  4. gitblit在windows10上的安装及服务启动报错处理

    折腾一下午算是装好了,心情不错决定分享一下.安装步骤大同小异网上都有,主要是Failed creating java 这个报错,百度出来的没有一个能给我解决的,摸索半天找出一个自己的方式.为报错而来的 ...

  5. 【zabbix监控问题】记录zabbix控制面板报错及日志报错的解决方法

    问题1: 上图是我已经解决了的截图.在百度查询的资料中,说是把zabbix_agentd.conf文件中server监听的主机127.0.0.1去掉,但是我去掉之后问题仍然没有解决,最后在这篇博客上发 ...

  6. mysql5.7密码修改与报错分析

    1.修改密码 修改密码: vim /etc/my.cnf 的mysqld字段加入skip-grant-tables 重启MySQL,service mysqld restart 终端输入 mysql ...

  7. windows上mysql5.7服务启动报错

    安装之后,启动服务 net start mysql,无法启动,日志报错缺少一些系统表,mysql.user等表 解决办法: bin目下执行:mysqld --initialize-insecure - ...

  8. const变量赋值报错分析

    const变量赋值报错分析 const变量赋值报错 从变量到常量的赋值是合法C++的语法约定的, 如从char 到const char顺畅: 但从char **到 const char **编译器就会 ...

  9. 11gR2数据库日志报错:Fatal NI connect error 12170、

    11gR2数据库日志报错:Fatal NI connect error 12170.TNS-12535.TNS-00505 [问题点数:100分,结帖人MarkIII]             不显示 ...

随机推荐

  1. Bzoj 3673: 可持久化并查集 by zky(主席树+启发式合并)

    3673: 可持久化并查集 by zky Time Limit: 5 Sec Memory Limit: 128 MB Description n个集合 m个操作 操作: 1 a b 合并a,b所在集 ...

  2. ROS模拟

    亲测,在古月大大这篇博客中的一条命令最好改为rostopic pub /cmd_vel geometry/Twist -r 10 -- '[0.2,0,0]' '[0,0,0.5]'. http:// ...

  3. Mysql之数据库设计规范

    1. 三大范式首先要明白”范式(NF)”是什么意思.按照教材中的定义,范式是“符合某一种级别的关系模式的集合,表示一个关系内部各属性之间的联系的合理化程度”.数据库范式也分为1NF,2NF,3NF,B ...

  4. 【原】Python基础-函数

    #不定长参数,这里prams是一个元组集合def print_params(*prams): for e in prams: print(e) print(prams) #输出('xxx', (1, ...

  5. IdentityServer4入门三:授权模式

    在入门一.入门二我们实现了一个完整的API保护的过程.需要保护的API只需在其Controler上应用[Authorize]特性,来显式指定受保护的资源.而我们实现的这个例子,所应用的模式叫“Clie ...

  6. 2018-2019-2 20165209 《网络对抗技术》Exp9: Web安全基础

    2018-2019-2 20165209 <网络对抗技术>Exp9: Web安全基础 1 基础问题回答和实验内容 1.1基础问题回答 (1)SQL注入攻击原理,如何防御? 原理:SQL注入 ...

  7. Vue学习手记03-路由跳转与路由嵌套

    1.路由跳转 添加一个LearnVue.vue文件, 在router->index.js中 引入import Learn from '@/components/LearnVue' 在touter ...

  8. ROC与AUC的定义与使用详解

    分类模型评估: 指标 描述 Scikit-learn函数 Precision 精准度 from sklearn.metrics import precision_score Recall 召回率 fr ...

  9. Linux如何使用shell命令检测PHP木马防止脚本木马的破坏

    1.一句话查找PHP木马 代码如下 # find / -name "*.php" |xargs egrep "phpspy|c99sh|milw0rm|eval\(gun ...

  10. ArcGIS 10.5 tensorflow安装日记

    ArcGIS 10.5 tensorflow安装日记 商务科技合作:向日葵,135-4855__4328,xiexiaokui#qq.com Datetime: 2019年5月27日星期一 Os: w ...