rsyslog
是否预计在全新安装 ubuntu 服务器后不会安装?如果是,那么日志/var/log/auth.log
实际上会去往何处?
事情是这样的:我正在寻找/var/log/auth.log
文件,但找不到。我的搜索让我找到了此主题人们说这rsyslog
就是问题所在。
rsyslog
我意识到在全新安装 ubuntu 服务器后我甚至还没有安装(我选择了最小化安装)。
> sudo service rsyslog status
Unit rsyslog.service could not be found.
安装后rsyslog
,该/var/log/auth.log
文件开始存在。
为什么 Ubuntu 没有安装 rsyslog?这似乎是一件非常重要的事情。
我误解了什么?
- Ubuntu 服务器 22.04.4 LTS
- 安装时使用“最小化”选项
谢谢
答案1
这最小化图像确实不是包含rsyslog
。期待您的体验。
您说得对,journald
仍作为 的一部分安装systemd
。该/dev/log
文件journald
目前已指向多个 LTS 版本。 的默认设置是journald
include ForwardToSyslog=yes
,这就是为什么rsyslog
安装后仍会处理日志。
使用“最小化”映像时,许多 Linux 系统中可能期望的软件包都无法安装。22.04 安装程序发布后,我比较了映像中的软件包,以查看“最小化”映像中缺少什么。
root@ubuntu-server:/# diff <(dpkg --admindir=/media/minimal/var/lib/dpkg -l | grep ^ii | sort) <(dpkg --admindir=/media/filesystem/var/lib/dpkg -l | grep ^ii | sort) | grep ii | awk '{print $3}'
apt-utils
bash-completion
bc
bind9-dnsutils
bind9-host
bind9-libs:amd64
bolt
bsdextrautils
busybox-static
byobu
cloud-initramfs-copymods
cloud-initramfs-dyn-netconf
command-not-found
cron
debconf-i18n
distro-info
dmidecode
dosfstools
ed
eject
ethtool
file
fonts-ubuntu-console
friendly-recovery
ftp
fwupd
fwupd-signed
git
git-man
hdparm
htop
info
init
install-info
iptables
iputils-ping
iputils-tracepath
irqbalance
landscape-common
less
libarchive13:amd64
libatasmart4:amd64
libblockdev-crypto2:amd64
libblockdev-fs2:amd64
libblockdev-loop2:amd64
libblockdev-part-err2:amd64
libblockdev-part2:amd64
libblockdev-swap2:amd64
libblockdev-utils2:amd64
libblockdev2:amd64
libefiboot1:amd64
libefivar1:amd64
liberror-perl
libestr0:amd64
libevent-core-2.1-7:amd64
libfastjson4:amd64
libflashrom1:amd64
libfribidi0:amd64
libftdi1-2:amd64
libfwupd2:amd64
libfwupdplugin5:amd64
libgcab-1.0-0:amd64
libgpgme11:amd64
libgpm2:amd64
libgudev-1.0-0:amd64
libgusb2:amd64
libip6tc2:amd64
libjansson4:amd64
libjcat1:amd64
libjson-glib-1.0-0:amd64
libjson-glib-1.0-common
liblmdb0:amd64
libmagic-mgc
libmagic1:amd64
libmaxminddb0:amd64
libmbim-glib4:amd64
libmbim-proxy
libmm-glib0:amd64
libmspack0:amd64
libnetfilter-conntrack3:amd64
libnewt0.52:amd64
libnfnetlink0:amd64
libnftables1:amd64
libnftnl11:amd64
libnl-3-200:amd64
libnl-genl-3-200:amd64
libnspr4:amd64
libnss3:amd64
libnuma1:amd64
libparted-fs-resize0:amd64
libparted2:amd64
libpcap0.8:amd64
libpipeline1:amd64
libpython3.10:amd64
libqmi-glib5:amd64
libqmi-proxy
libslang2:amd64
libsmbios-c2
libsodium23:amd64
libtcl8.6:amd64
libtext-charwidth-perl
libtext-iconv-perl
libtext-wrapi18n-perl
libtss2-esys-3.0.2-0:amd64
libtss2-mu0:amd64
libtss2-sys1:amd64
libtss2-tcti-cmd0:amd64
libtss2-tcti-device0:amd64
libtss2-tcti-mssim0:amd64
libtss2-tcti-swtpm0:amd64
libudisks2-0:amd64
libutempter0:amd64
libuv1:amd64
libvolume-key1
libxmlsec1-openssl:amd64
libxmlsec1:amd64
libxslt1.1:amd64
locales
logrotate
lshw
lsof
lxd-installer
lxd-agent-loader
man-db
manpages
modemmanager
motd-news-config
mtr-tiny
nano
netcat-openbsd
nftables
open-vm-tools
overlayroot
parted
pastebinit
patch
powermgmt-base
psmisc
python3-automat
python3-bcrypt
python3-commandnotfound
python3-constantly
python3-debconf
python3-debian
python3-gdbm:amd64
python3-hamcrest
python3-hyperlink
python3-incremental
python3-newt:amd64
python3-openssl
python3-pexpect
python3-ptyprocess
python3-pyasn1
python3-pyasn1-modules
python3-service-identity
python3-twisted
python3-zope.interface
rsync
rsyslog
run-one
sbsigntool
screen
secureboot-db
sosreport
strace
tcl
tcl8.6
tcpdump
telnet
time
tmux
tnftp
tpm-udev
ubuntu-advantage-tools
ubuntu-minimal
ubuntu-server
ubuntu-standard
udisks2
ufw
update-manager-core
update-notifier-common
usb-modeswitch
usb-modeswitch-data
usb.ids
uuid-runtime
vim
vim-common
vim-runtime
vim-tiny
whiptail
zerofree
云镜像的清单文件可能会提供镜像之间更新的差异
- https://cloud-images.ubuntu.com/jammy/current/
- https://cloud-images.ubuntu.com/minimal/releases/jammy/release/
我相信这些图像是由现场 CD存储库,并且安装的软件包由服务器和服务器最小种子。
一些评论可能提供了额外的背景信息。
-
此版本已经过定制,在不需要人类登录的环境中,运行时占用空间较小。
-
这个种子大约是可以称为“Ubuntu 服务器”的最小的软件包集。