Назад | Перейти на главную страницу

Добавить диск для проверки дискового пространства Logwatch

Я хочу добавить том LVM в отчет Logwatch для Xen dom0. В настоящее время этот том LVM не отображается в отчете, поскольку он не установлен на машине, а является физическим диском. Есть идеи, как это сделать?

Другой причины монтировать этот привод у меня нет (он используется для domU). Открыт для предложений!

Чтобы сообщить об использовании 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.

Спасибо за предложения. Я нашел решение, которое искал, которое в итоге оказалось довольно простым. Здесь нет ничего особенного, но вот что я добавил в zz-disk_space.conf:

$disk_cmd = "{ df $df_options ; echo ; } & vgdisplay"

Или, если вы предпочитаете менее подробный вывод, я нашел -s более кратким.

$disk_cmd = "{ df $df_options ; echo ; } & vgdisplay -s "

Эхо используется для добавления разрыва строки между выходными данными, чтобы они были визуально разделены и более согласовывались с остальной частью отчета Logwatch.