客戶問題:json
最近對服務器進行日誌檢查時,發現部分主機的rsyslog服務狀態有報錯,報錯詳情以下服務器
排查過程:spa
1.從報錯截圖來看,報錯主要發生在文件'/usr/lib64/rsyslog/omazuremds.so'上3d
2.經查詢該文件模塊是由LinuxDiagnostic 2.3的虛擬機擴張進行安裝的,該擴展的安裝位置見下日誌
3.目前懷疑問題機器的LinuxDiagnostic 2.3擴展沒有在機器上正確安裝,或在虛擬機內部沒能正常啓動引發的報錯code
4.能夠經過以下方法檢查該擴展的正確性xml
a.在Portal查看該擴展是否安裝成功blog
b.登錄虛擬機查看以下文件是否存在,權限是否正確rem
[root@hlmcen75n1-t1 ~]# ll /usr/lib64/rsyslog/omazuremds.so -rwxr--r--. 1 root root 31536 Jun 3 09:13 /usr/lib64/rsyslog/omazuremds.so [root@hlmcen75n1-t1 ~]# ll /var/lib/waagent/Microsoft.OSTCExtensions.LinuxDiagnostic-2.3.9021 total 31212 drwxr-xr-x. 2 root root 46 Jun 3 09:13 bin -rwxr--r--. 1 root root 4121 Jun 3 09:13 ChangeLogs drwx------. 2 root root 65 Jun 3 09:13 config -rw-r--r--. 1 root root 554 Jun 3 09:13 daemon.log -rwxr--r--. 1 root root 56743 Jun 3 09:13 diagnostic.py -rw-r--r--. 1 root root 462 Jun 3 09:13 HandlerEnvironment.json -rwxr--r--. 1 root root 420 Jun 3 09:13 HandlerManifest.json -rw-r--r--. 1 root root 1382 Jun 3 09:13 lad_mdsd.mod -rw-r--r--. 1 root root 1398 Jun 3 09:13 lad_mdsd.pp -rwxr--r--. 1 root root 587 Jun 3 09:13 lad_mdsd.te -rwxr--r--. 1 root root 1134 Jun 3 09:13 license.txt -rwxr--r--. 1 root root 544 Jun 3 09:13 Makefile -rwxr--r--. 1 root root 954 Jun 3 09:13 manifest.xml -rwxr--r--. 1 root root 1505 Jun 3 09:13 mdsdConfig.xml.template -rw-r--r--. 1 root root 0 Jun 3 09:13 mdsd.log -rw-r--r--. 1 root root 10 Jun 3 09:13 mdsd.pid -rw-r--r--. 1 root root 1 Jun 3 09:13 mrseq -rw-r--r--. 1 root root 0 Jun 3 09:13 omfileconfig -rwxr--r--. 1 root root 7021 Jun 3 09:13 portal.xml.template -rwxr--r--. 1 root root 11828 Jun 3 09:13 README.md drwxr-xr-x. 2 root root 55 Jun 3 09:13 rsyslog5 drwxr-xr-x. 2 root root 55 Jun 3 09:13 rsyslog7 drwxr-xr-x. 2 root root 55 Jun 3 09:13 rsyslog8 -rwxr--r--. 1 root root 44 Jun 3 09:13 run_unittests.sh -rwxr--r--. 1 root root 31796822 Jun 3 09:13 scx-1.6.2-337.universal.x64.sh drwxr-xr-x. 2 root root 30 Jun 3 09:13 services drwx------. 2 root root 22 Jun 3 09:13 status drwxr-xr-x. 2 root root 48 Jun 3 09:13 tests drwxr-xr-x. 2 root root 4096 Jun 3 09:13 Utils -rwxr--r--. 1 root root 3195 Jun 3 09:13 watcherutil.py -rw-r--r--. 1 root root 2275 Jun 3 09:13 watcherutil.pyc -rw-r--r--. 1 root root 12036 Jun 3 09:13 xmlCfg.xml [root@hlmcen75n1-t1 ~]# ps aux | grep -i xml root 7366 0.3 0.8 1438776 30252 ? Sl 09:13 0:06 /var/lib/waagent/Microsoft.OSTCExtensions.LinuxDiagnostic-2.3.9021/bin/mdsd -A -C -c /var/lib/waagent/Microsoft.OSTCExtensions.LinuxDiagnostic-2.3.9021/./xmlCfg.xml -p 29131 -R -r lad_mdsd -e /var/log/azure/Microsoft.OSTCExtensions.LinuxDiagnostic/2.3.9021/mdsd.err -w /var/log/azure/Microsoft.OSTCExtensions.LinuxDiagnostic/2.3.9021/mdsd.warn -o /var/log/azure/Microsoft.OSTCExtensions.LinuxDiagnostic/2.3.9021/mdsd.info
5.若是上述擴展沒有正常啓動,能夠經過以下方法解決該問題虛擬機
a.在Azure Portal卸載LinuxDiagnostic的擴展
b.對虛擬機從新啓用診斷設置