我想将 LVM 卷添加到 Xen dom0 的 Logwatch 报告中。目前,此 LVM 卷未显示在报告中,因为它未安装在机器上,而是物理驱动器。关于如何实现这一点,您有什么想法吗?
我没有其他理由安装此驱动器(它用于 domU)。欢迎提出建议!
答案1
为了报告 FS 使用情况,logwatch 调用df
仅查询已挂载的文件系统。您需要更改此逻辑。我建议挂载-调用-卸载,因为没有通用的方法来查询未挂载的文件系统(此外,它可能正在被 fsck/mkfs/dd 之类的程序使用和/或未格式化,因此获得的信息可能是垃圾)。
您要编辑的脚本是/usr/share/logwatch/scripts/services/zz-disk-space
(可能还有它的配置文件/usr/share/logwatch/default.conf/services/zz-disk-space.conf
)。两者都是用 Perl 编写的。
答案2
感谢您的建议。我找到了一个我正在寻找的解决方案,最终非常简单。这里没有什么特别的,但是,这是我添加到 zz-disk_space.conf 中的内容:
$disk_cmd = "{ df $df_options ; echo ; } & vgdisplay"
或者,如果您希望获得不太详细的输出,我发现 -s 更简洁。
$disk_cmd = "{ df $df_options ; echo ; } & vgdisplay -s "
回声是为了在输出之间添加换行符,以便它们在视觉上分开,并且与 Logwatch 报告的其余部分更加一致。