解決rsyslog啟動問題


1.發現系統的rsyslog沒有啟動,一直處於失敗的狀態

 

2.配置也沒什么問題,再一愁莫展之際,ps -ef查看進程,居然發現有個syslog-ng的進程存在

root      4900     1  0 18:02 ?        00:00:00 /usr/sbin/syslog-ng -F -p /var/run/syslogd.pid

3.然后查看對應的服務,發現確實是這個服務再啟動狀態,進入開機系統自啟動目錄cd /etc/systemd/system/multi-user.target.wants發現,居然rsyslog和syslog-ng都在,

也不知道他們誰會先搶一步啟動,rsyslog,syslog-ng,syslog這三個表兄弟的關系請百度,先不管這個坑了!!,既然目前是syslog-ng再運行,我們就把haproxy的日志輸送給syslog-ng。

 

 4.首先修改syslog-ng的配置文件,新增haproxy的輸入,vim /etc/syslog-ng/syslog-ng.conf

#增加haproxy日志
source my_ha {
udp(ip(0.0.0.0) port(514));
};

#增加haproxy destination
destination d_haproxy { file("/var/log/haproxy.log"); };

#增加haproxy local2
filter f_local2 { facility(local2); };

#增加haproxy log
log { source(my_ha); filter(f_local2); destination(d_haproxy); };

 

 

 

 然后重啟服務 systemctl restart syslog-ng

systemctl status syslog-ng

5.然后修改haproxy配置文件,增加日志輸出


global
log 127.0.0.1 local2 info

systemctl reload haproxy

就可以查看日志輸出了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM