Сутенер rsyslogd, чтобы иметь меньше i/o (крон, pam, …) и меньше входа

Для соединения с Linux через SFTP всего, что необходимо сделать, имеют установленный SSH. Так как Вы используете SuSe, Вам, вероятно, уже установили его. Посмотрите, можно ли соединиться с localhost, использующим это:

sftp localhost

Если Вы получаете приглашение ко входу в систему, Вы готовы пойти. Все, что необходимо сделать от удаленного компьютера, должно использовать PSFTP ввод внешнего IP-адреса поля Linux; например:

sftp 1.2.3.4

Если ssh не установлен, можно установить его путем запуска Yast2 и выбор пакет SSH. Однажды установлен, это обычно запускается по умолчанию. В любом случае можно настроить его для запуска во время начальной загрузки с Yast2 также

2
30.07.2013, 15:22
2 ответа

Это не ответ, который Вы ищете, потому что я собираюсь попытаться отговорить Вас от этого (который является на самом деле единственным рациональным ответом).

На моей малине мне действительно не нужны кроны и вход pam, и я хочу иметь меньше i/o для создания жизни SD-карты немного дольше..

Если Вы думаете, что крон действительно делает чрезмерный вход, то необходимо рассмотреть то, что делает крон и как часто, и настраивают это. Точка быть, если Вы не заботитесь очень о том, что это делает, затем почему это делает его?

SD-карты WRT, вход не является достаточно значительным для волнения о. Как в: полностью незначительный, Вы тратите впустую свое время, думая об этом. SD-карты используют износ, выравнивающийся, чтобы помочь сохранить себя: они не переносят эффектов фрагментации (т.е. фрагментация не важна производительности), и когда Вы пишете в диск, данные записаны в наименее используемую часть карты, где когда-либо, который является. Это превышает границы раздела, поэтому если у Вас есть раздел на 2 ГБ на карте на 16 ГБ, раздел не ограничен блоком 2 ГБ шириной физических адресов: это - динамические 2 ГБ, физические адреса которых будут постоянно меняющимся списком, состоящим из нескольких несмежных участков, охватывающим всю карту.

Если Ваша система пишет МБ журналов день (можно проверить это путем отправки копии всего в один файл, который часто является что /var/log/syslog ), и у Вас есть карта на 4 ГБ, она возьмет за 4000 дней до того, как такой цикл записал во всю карту только однажды. Фактическая продолжительность жизни SD-карты могла бы быть целых 100 000 циклов записи [но видеть комментарии]. Таким образом, весь этот вход износит карту в 4 000 * 100000 / 365 =

~ 1 миллион лет

Вы видите теперь, почему сокращение входа на 25%, или 50%, или даже 99%, будет абсолютно не важно? Даже если карта имеет невероятно плохую продолжительность жизни с точки зрения циклов записи - говорят, 100 - Вы все еще получите века того, чтобы выходить из нее. Для более всесторонней тестовой демонстрации этого принципа посмотрите здесь.

В основном все, что я хочу зарегистрировать, является fatals, аппаратным материалом, kernel/dmesg, и отказавшими логинами

Если Вы не включаете вход уровня "отладки", безусловно вещь, которая запишет больше всего в Ваши журналы, состоит в том, когда что-то пошло действительно неправильно, и обычно они собираются войти как высокий приоритет, если Вы просто не отключаете вход полностью. Например, я сомневаюсь при нормальных обстоятельствах, что Ваше пи, с помощью конфигурации Raspbian по умолчанию, пишет 1 МБ в день журналов, даже если это находится на 24/7. Позвольте нам вокруг него до этого. Теперь скажите, что дефектный модуль ядра пишет те же 100-байтовые "чрезвычайные" панические времена сообщения 50 в секунду в системный журнал в необслуживаемой системе в течение одной недели: 100 * 50 * 60 * 60 * 24 * 7 = ~ 30 МБ. Полагайте, что относительно вышеупомянутого времени жизни карты и того, что Вы, вероятно, хотите получить сообщение.

Вход настолько непрочного очень необычен, BTW. Вход хорош. Журналы являются Вашими друзьями. Если Вы захотите переделать rsyslog конфигурацию, то Ваше время будет лучше, тратят добавление больше, не меньше.

6
27.01.2020, 21:51
  • 1
    хорошее объяснение –  Daniel W. 30.07.2013, 16:22
  • 2
    Umm, не совсем. 100 000 циклов будут дорогой флэш-памятью SLC; флэш-память MLC больше похожа 1 000-3 000. Вы видите фактические данные тестирования здесь, которые показывают его приблизительно 1 500. Во-вторых, даже если Вы только запишете один байт, то он на самом деле запишет по крайней мере один сектор — возможно больше, поскольку флэш-память eraseblock намного больше, и износ, выравнивающийся, усиливает записи далее. Когда Вы соединяете, те, изнашивая карту являются выполнимыми. –  derobert 30.07.2013, 18:35
  • 3
    ..., хотя все еще, вероятно, не от нормального входа. –  derobert 30.07.2013, 18:41
  • 4
    @derobert: миллион лет по общему признанию смешон, но даже если Вы уменьшаете это фактором 100 (или 1000 или 10,000, или 100,000), это все еще достаточно длинно. Я не сомневаюсь, что можно износить SD-карту, если Вы, например, выполняют занятый сервер базы данных от него, но часы на 1 МБ / 24 - просто ничто. Я не думаю, что существует точка в волнении по поводу того, как Вы используете карту вне того, чтобы быть знающим, что ограничения медиа (например, не используйте их для занятого сервера базы данных, если нет никакого другого выбора). –  goldilocks 31.07.2013, 12:25
  • 5
    @goldilocks, который я согласовываю с Вашим заключением, что нормальный вход не является реальной проблемой (если Вам не нужна действительно долгая жизнь от карты), но являющийся прочь тремя - четырьмя порядками величины не в порядке. Предложите, чтобы Вы отредактировали свой ответ и использовали правильные числа. –  derobert 02.08.2013, 18:03

Хотя вы конкретно упоминаете rsyslogd (а с тех пор, как вы задали этот вопрос, прошло уже более трех лет), я считаю, что здесь следует упомянуть еще один вариант: busybox-syslogd . Он может (и делает это по умолчанию в raspbian) сохранять сообщения журнала в памяти, чтобы их можно было извлечь с помощью logread , вообще ничего не записывая на диск. Это идеальное решение для смонтированного диска только для чтения!

2
27.01.2020, 21:51

Теги

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