Tomcat日志配置远程rsyslog采集
Tomcat日志數(shù)據(jù)的采集有很多種方式,使用tail是最簡(jiǎn)單的方法,但必須保證catalina.out日志中的每行都是以日期格式開頭的。除了tail方法外,還可以通過對(duì)rsyslog配置實(shí)現(xiàn),本博客主要通過配置rsyslog進(jìn)行Tomcat日志數(shù)據(jù)的采集。
文章目錄
- 1. 檢查系統(tǒng)中是否存在rsyslog
- 2. 創(chuàng)建配置Tomcat日志采集配置文件
- 3. 啟動(dòng)rsyslog服務(wù)并檢查配置文件是否正確
- 4. 創(chuàng)建并查看test.out文件
- 5. 啟動(dòng)Tomcat并進(jìn)行日志數(shù)據(jù)的采集
1. 檢查系統(tǒng)中是否存在rsyslog
打開終端,查看rsyslog版本,確定系統(tǒng)是否存在rsyslog,命令如下:
rsyslogd -v效果如下圖所示,則系統(tǒng)中已存在rsyslog
2. 創(chuàng)建配置Tomcat日志采集配置文件
2.1 查看/var/spool目錄下是否存在rsyslog,命令如下:
find /var/spool/rsyslog/效果如下圖所示:
如果/var/spool目錄下不存在rsyslog,則使用mkdir命令創(chuàng)建rsyslog目錄:
2.2 配置rsyslog.conf文件,包括模塊加載、輸出文件相關(guān)設(shè)置等;
編輯配置rsyslog.conf文件:vim /etc/rsyslog.conf
在Local7.*下添加如下內(nèi)容:
效果如圖所示
配置tomcat-log.conf,讀取Tomcat的catalina.out文件并將其寫入test.out文件中;
進(jìn)入編輯tomcat-log.conf文件:vim /etc/rsyslog.d/tomcat-log.conf
寫入如下內(nèi)容:
效果如圖所示:
3. 啟動(dòng)rsyslog服務(wù)并檢查配置文件是否正確
3.1 啟動(dòng)rsyslog服務(wù),然后檢查配置文件是否正確;
啟動(dòng)rsyslog服務(wù):systemctl restart rsyslog.service
檢查配置文件:rsyslogd -N 1
效果如下圖所示:
3.2 查看啟動(dòng)日志,再次確認(rèn)配置文件是否正確;
啟動(dòng)日志命令:tail -f /var/log/messages
效果如下圖所示:
4. 創(chuàng)建并查看test.out文件
在/var/log目錄下新建 test.out 文件并實(shí)時(shí)查看內(nèi)容;
創(chuàng)建test.out文件:touch /var/log/test.out
檢查test.out文件是否創(chuàng)建成功:find /var/log/test.out
使用tail命令實(shí)時(shí)查看內(nèi)容:tail -f /var/log/test.out
效果如下圖所示:
5. 啟動(dòng)Tomcat并進(jìn)行日志數(shù)據(jù)的采集
再次打開一個(gè)新的命令窗口,進(jìn)入Tomcat的bin目錄,啟動(dòng)Tomcat;
啟動(dòng)Tomcat命令:./startup.sh
效果如圖所示:
最后返回上一個(gè)窗口,就可以看到test.out中已經(jīng)存在了catalina.out文件內(nèi)容啦。
本博客到此就完成了項(xiàng)目Tomcat容器數(shù)據(jù)采集的第二部分Tomcat日志配置遠(yuǎn)程rsyslog采集,有幫助到你的話就點(diǎn)贊支持一下吧,后續(xù)將會(huì)更新最后一部分Linux下Tomcat日志數(shù)據(jù)采集,我是不吃泡面,不只會(huì)寫B(tài)UG。
總結(jié)
以上是生活随笔為你收集整理的Tomcat日志配置远程rsyslog采集的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cad道路里程桩号标注_cad桩号标注插
- 下一篇: java开机自动运行,怎么用java实现