Установка Logrotate для управления логами в Linux

Logrotate – это программа которая дает возможность управлять логами в системы Linux. Утилита выполняет автоматическую ротацию, удаление или сжатие логов. Logrotate помогает сохранять место на диске. Утилиту довольно просто настроить и сейчас, вы убедитесь в этом.

Резервное копирование с rsync в Linux

Rsync — это протокол построен для Unix-подобных систем, что обеспечивает невероятную гибкость для резервного копирования и синхронизации данных. Он может быть использован локально для резервного копирования файлов в разных каталогах или может быть сконфигурирован для синхронизации через интернет к другим хостам.

Поиск текста с использованием grep

grep — утилита для поиска указанного текста в файлах, именах файлов и т.д. из командной строки. Можно искать используя grep даже например в результатах выполнения какой-то команды:

Какие процессы заняли SWAP

Утилиты top/htop и free отображают общее количество свободной, занятой физической памяти, а так же SWAP на сервере. Как определить, какой процесс использует пространство подкачки в Unix/Linux? Вы можете использовать любой из следующих методов (но имейте в виду, что из-за общих страниц, нет никакого надежного способа получить данную информацию): Используйте «/proc/meminfo» – Утилита, которая покажет общие сведения об RAM/SWAP. Данная… Continue reading «Какие процессы заняли SWAP»

Как посмотреть открытые порты в Linux

Если порт открыт это означает, что какая либо программа (например сервис) использует его для связи с другой программой через интернет или в локальной системе. Чтобы посмотреть какие порты открыты в вашей системе Linux можно использовать команду netstat. В выводе будут показаны все сервисы и прослушиваемые ими порты и ip адреса. Способ 1. netstat

Здесь:… Continue reading «Как посмотреть открытые порты в Linux»

Inotify в bash: ловим изменения файловой системы

Inotify — это подсистема ядра Linux, которая позволяет отслеживать изменения файловых систем. Использование этой подсистемы позволяет выполнять определенные действия в том случае если вы создали файл, что-то в него записали, открыли, закрыли, удалили и так далее. Использование этого механизма позволяет избавиться от необходимости вставлять в скрипты проверки с таймаутами при помощи команды sleep. Это упрощает… Continue reading «Inotify в bash: ловим изменения файловой системы»

Просмотр событий journalctl — шпаргалка

ournalctl — система журналирования systemd. Нотация отображения: Критичные ошибки выделены красным Критичные уведомления выделены жирным Хотелось бы отметить, что все временные метки сформированы с учетом текущего часового пояса, по умолчанию логи «складываются» в каталог /var/log/journal/, месторасположение логов можно изменить использовав параметр Storage в конфиге /etc/systemd/journald.conf. По умолчанию у параметра Storage выставлено как правило auto, это… Continue reading «Просмотр событий journalctl — шпаргалка»

Раскраска вывода в Git в Unix/Linux

По умолчанию, при использовании команд  в git (git diff, git status, git add и так далее) вывод не подсвечивается. Это очень затрудняет читаемость, по этому,  в своей статье «Раскраска вывода в Git в Unix/Linux» я расскажу как можно сделать цветной вывод и тем самым облегчить себе жизнь ? Вот пример того что должно получиться:  … Continue reading «Раскраска вывода в Git в Unix/Linux»