要在Linux中增加日志設備,您需要編輯syslog配置文件
打開終端。
使用文本編輯器打開/etc/rsyslog.conf文件。例如,您可以使用nano編輯器:
sudo nano /etc/rsyslog.conf
#module(load="ommysql")
#module(load="omysql")
這兩行是注釋掉的,表示系統尚未配置為將日志發送到MySQL數據庫。要啟用此功能,請刪除行首的#字符,如下所示:
module(load="ommysql")
module(load="omysql")
#mysql,mysqld,mysqladmin
同樣,這是注釋掉的,表示系統尚未配置為將日志發送到MySQL數據庫。要啟用此功能,請刪除行首的#字符,如下所示:
mysql,mysqld,mysqladmin
your_server_ip、your_username、your_password、your_database和your_table):*.* action(type="ommysql" server="your_server_ip" db="your_database" uid="your_username" pwd="your_password")
& stop
例如:
*.* action(type="ommysql" server="192.168.1.100" db="syslog" uid="root" pwd="your_password")
& stop
保存并關閉文件。
重啟rsyslog服務以應用更改:
sudo systemctl restart rsyslog
現在,您的Linux系統已配置為將日志發送到MySQL數據庫。您可以使用以下命令查看日志:
sudo tail -f /var/log/syslog
或者,如果您已將日志發送到MySQL數據庫,您可以使用以下命令查詢日志:
SELECT * FROM syslog;