Почему и как отследить/var/log/dmesg с управлением версиями

Попробуйте что-то вроде этого:

tr ',' '\n' < file.txt | grep -v \!
4
05.09.2013, 04:02
2 ответа

На ссылках Вы отправили об отслеживании /var/log/dmesg, это только обсуждено на первом, но я не думаю, что это - действительно даже основное внимание этих статей. Они, прежде всего, обсуждают, как Вы отследили бы изменения, внесенные в Ваш /etc каталог, который является чем-то, которое Вы определенно хотели бы сделать, и довольно легко сделать.

Однако, если Вы интересуетесь отслеживанием изменений для /etc, Я использовал бы инструмент обертки, такой как etckeeper, вместо того, чтобы делать его с ванильным мерзавцем / подвижный (существует несколько причин этого, основное существо, которое мерзавец и подвижный не отслеживает полномочия, которые становятся важными в /etc). Очевидно, для /etc, вся Ваша конфигурационная информация сохранена там, таким образом, ценно отследить изменения на этих файлах со временем.

Относительно того, необходимо ли отследить изменения, внесенные в /var/log/dmesg? Я не вижу значения в этом и полагаю, что это была бы пустая трата времени и ресурсы, чтобы сделать так.

2
27.01.2020, 21:00
  • 1
    Та страница Wiki действительно рекомендует поместить /var/log/dmesg при управлении версиями. Я не вижу точку. Журналы являются только добавлением и изменяются автоматически, который делает управление версиями бесполезным. –  Gilles 'SO- stop being evil' 05.09.2013, 02:18
  • 2
    @Gilles - спасибо я искал на странице "/var/log.." это обнаруживается как "var/log/...". Все еще думайте, что это - пустая трата времени для входа его все же. –  slm♦ 05.09.2013, 02:23
  • 3
    Просто примечание, я принял этот ответ для последнего предложения только, так как это - единственная часть, которая на самом деле была тем, о чем я спрашивал. :) –  Kev 06.09.2013, 18:26
  • 4
    @Kev - Извините, если Вы не заметили к настоящему времени, что я склонен околачиваться..., просто пытался обеспечить дополнительный контекст, я не большой поклонник ответов предложения. Верный они могут ответить на Ваши определенные потребности, но я нахожу их чрезвычайно раздражающими, когда я перехожу к суперпользователю и stackoverflow. Они часто времена бесполезны другим, которые сталкиваются с ними несколько месяцев/годы спустя от Google. Я попытаюсь быть менее многословным 8-) –  slm♦ 06.09.2013, 18:35
  • 5
    Никакие заботы, то же относится к ответу Gilles. Мне etckeeper рекомендация хорошо в стороне, и остальное вне темы, но каждому их собственное. :) (Т.е. мне, ответы Вашего и Gilles, относительно моего вопроса, являются функционально тем же: dmesg не стоит отслеживать, плюс etckeeper рекомендация, плюс некоторый другой материал, о котором я не спросил. Но я уверен, что другим это - другая история.) –  Kev 06.09.2013, 20:29

Отслеживание конфигурационных файлов, таких как большинство все в /etc хорошая идея. Вместо того, чтобы фиксировать только несколько файлов, просто фиксируйте все. Управление /etc может быть немного хитрым (необходимо смочь восстановить полномочия и владение файлов, которые программное обеспечение управления версиями обычно не делает), и действительно удобно иметь диспетчеры пакетов, выполняют фиксации автоматически, таким образом, я не рекомендую использовать программное обеспечение управления версиями непосредственно. Вместо этого используйте etckeeper, который заботится о руководящем разрешении и владении, и имеет рычаги для конфетки. В отличие от Debian и Ubuntu, CentOS не поставляет etckeeper из поля, но это может быть установлено.

Отслеживание /usr/local/bin и /usr/local/sbin может быть хорошая идея, хотя она зависит, что Вы помещаете там. Если Вы пишете сценарии для своей системы и помещаете их там, эти каталоги должны являться объектом управления версиями. При установке стороннего программного обеспечения эти каталоги, вероятно, не должны являться объектом управления версиями. То, что я делаю, должно записать мои локальные сценарии в /etc/local/bin и /etc/local/sbin (которые находятся в etckeeper-управляемой области), и или добавляют эти каталоги к ПУТИ по умолчанию в масштабе всей системы или создают символьные ссылки под /usr/local.

Помещение файлов журнала такой как /var/log/dmesg и /var/log/rpmpkgs при управлении версиями бессмысленно. Файлы журнала только когда-либо растут при нормальном функционировании. Они могут быть повернуты, который уменьшает файл журнала, но не удаляет данных логов: это просто перемещено в новое имя файла. Так как журнал только растет, нет никакого смысла в возвращении к более ранней версии. Журнал не перейдется. Журнал только когда-либо изменяется автоматически, нет вручную. Таким образом ни одно из преимуществ управления версиями не играет роли.

Хуже, может быть законное требование для чистки старых журналов для конфиденциальности. Подвергание журналов при управлении версиями делает очень трудным произвести чистку старых версий. Журналы должны быть заархивированы отдельно.

0
27.01.2020, 21:00

Теги

Похожие вопросы