Pet*_*tny 8 dpkg apt rsyslog syslog
我的目标是使用syslog (rsyslog)记录apt/dpkg活动,以便将日志条目发送到中央系统日志服务器。
dpkg 写入/var/log/dpkg.log
, apt 写入/var/log/apt
目录。
我做了一些研究,似乎 apt 和 dpkg 都可以使用 syslog。唯一的选择是使用 rsyslog“文本文件输入模块”功能(http://www.rsyslog.com/doc/master/configuration/modules/imfile.html),它会定期检查日志文件中的新内容。
/etc/dpkg/dpkg.cfg
配置文件有log
选项,但没有 dpkg.cfg 选项和功能的手册页。
rsyslog imfile真的是唯一的选择吗?
小智 3
对于 dpkg 可以通过添加来完成
status-logger "logger -t dpkg -p info"
Run Code Online (Sandbox Code Playgroud)
到/etc/dpkg/dpkg.cfg。由于 apt-get 调用 dpkg,因此 apt-get/apt 操作也会被记录。请参阅man logger
调整记录到系统日志的信息。
我正在使用此 ansible 任务来更新配置:
- name: dpkg syslog
lineinfile:
dest: /etc/dpkg/dpkg.cfg
line: 'status-logger "logger -t dpkg -p info"'
Run Code Online (Sandbox Code Playgroud)
如果您使用 systemd 日志,可以很方便地通过以下方式检查日志
journalctl SYSLOG_IDENTIFIER=dpkg
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2649 次 |
最近记录: |