Новая подборка электронных книжек по Linux, Unix, программированию и операционным системам — прямо из недр сайта KpNemo. Для скачивания необходима регистрация на сайте. Далее…
Не только о Linux и Zabbix
Новая подборка электронных книжек по Linux, Unix, программированию и операционным системам — прямо из недр сайта KpNemo. Для скачивания необходима регистрация на сайте. Далее…
Достопочтеннейшая Linux-публика! В качестве пятничного развлечения предлагаю вашему вниманию список вопросов, который предлагается в «РИА Новости» при собеседовании на должность Linux-администратора. Можете читать с улыбкой, можете — всерьёз. Формулировка некоторых вопросов — заведомо провокационна, не стоит этим заморачиваться. Этот полушуточный несложный тестик для всех, кто хочет проверить себя на знание Linux-систем, сетей и умение работать с production. Далее…
Вышел у нас небольшой спор с коллегами по поводу допустимости использования символа «_» (подчёркивание, underscore) в доменных именах. Сначала мне в руки попала машина со странным hostname suse_trans. Самое интересное, что конфигуратор Yast имена с подчёркиваниями считает недопустимыми и такое назначать отказывается. Как машина получила имя — неизвестно. То есть, известно, но чем руководствовались при его выборе, вот вопрос… Далее…
Как известно, команда kill, несмотря на своё «кровожадное» название, предназначена всего лишь для того, чтобы посылать процессам «нужные» сигналы. Частными случаями этих сигналов являются сигналы завершения (которые, тем не менее, используется чаще всех — видимо, поэтому команда и получила такое «убийственное» название). Обычно мы используем её в виде kill -SIGNAL PID, где PID — идентификатор процесса.
Но есть и другие способы эффективно «кильнуть» процесс — по имени, по части имени, просто показав на него курсором, и т.д. Рассмотрим несколько из них.
А знаете ли вы, что в zabbix-агенте есть такой ключ, как system.cpu.util? Наверняка, знаете. Он позволяет мониторить загрузку процессоров (или каждого в отдельности). У ключа system.cpu.util есть свои параметры:
Таким образом, system.cpu.util[,idle,avg15] например, означает средний простой за 15 минут для всех процессоров. И в чём же недокументированность? — спросите вы. Далее…
Стоит ли объяснять, как важно вовремя заметить, когда в системе разрастаются логи (или ещё какие-то файлы)? Предлагаю вашему вниманию волшебную команду. Она выводит список из самых больших файлов (включая размер), открытых в данный момент. Результат выполнения этой команды может неприятно поразить, а может сильно помочь.
Вот эта команда:
lsof -X|sort -k7 -n|awk '{print $9}'|uniq|tail|xargs -n1 ls -lh|grep -v "^d"
Конечно, могут быть ещё и неоткрытые большие файлы. Но их поиск по всей файловой системе (или даже по нескольким) может занять довольно много времени и ресурсов. Эта же команда работает быстро и систему практически не грузит.