Настройка сервера Linux для долгосрочного использования (после развертывания удаленный доступ не предоставляется)

Не уверен, что название является лучшим, но поясню немного подробнее: мне нужно развернуть Linux-сервер в сети клиента, к которой у меня не будет удаленного или постоянного доступа. Я хочу, чтобы система работала долгое время без проблем. Моя самая большая проблема - нехватка дискового пространства. Его могут быстро съесть различные бревна, и это окажет каскадный эффект на все остальное. Я собираюсь настроить несколько заданий cron, которые очищают различные журналы каждые X часов, но мне нужно убедиться, что я охватываю все свои базы.

Какие изменения конфигурации / лучшие практики я должен сделать перед развертыванием и на что я должен сосредоточить свои обслуживание cron работает? В случае необходимости, я использую Debian 9.

0
задан 19 November 2018 в 18:30
1 ответ

Лучше всего установить cron и logrotate и настроить logrotate для периодической ротации журналов или после их увеличения до определенного размера. Затем проверьте свои службы, они все записывают в лог-файлы. Если что-то отправляется на stdout / stderr, установите rsyslog и используйте logger (1) повсюду в ваших скриптах, чтобы перенаправить все в syslog. Кроме того, проверьте настройки cron, чтобы ничего не отправлять на почту, так как очередь почты тоже может занимать место. Перенаправление вывода всех задач cron (stderr и stdout) в logger (1) эффективно предотвращает любые электронные письма от crond, позволяя вам проверять вывод выполнения задач.

Пример строки в /etc/cron.d/ping-localhost:

*/29 * * * * root /usr/bin/ping -c 3 localhost  2>&1 | logger -t ping-localhost

И пример вывода:

me@host:~$~> tail -8 /var/log/messages
Nov 20 12:59:34 host ping-localhost: PING host.local (127.0.0.1) 56(84) bytes of data.
Nov 20 12:59:34 host ping-localhost: 64 bytes from host.local (127.0.0.1): icmp_seq=1 ttl=64 time=0.034 ms
Nov 20 12:59:35 host ping-localhost: 64 bytes from host.local (127.0.0.1): icmp_seq=2 ttl=64 time=0.044 ms
Nov 20 12:59:36 host ping-localhost: 64 bytes from host.local (127.0.0.1): icmp_seq=3 ttl=64 time=0.053 ms
Nov 20 12:59:36 host ping-localhost: 
Nov 20 12:59:36 host ping-localhost: --- host.local ping statistics ---
Nov 20 12:59:36 host ping-localhost: 3 packets transmitted, 3 received, 0% packet loss, time 2001ms 
Nov 20 12:59:36 host ping-localhost: rtt min/avg/max/mdev = 0.034/0.043/0.053/0.010 ms
0
ответ дан 5 December 2019 в 05:02

Теги

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