Сегодня — ставшая уже традиционной рубрика, посвящённая найденным в сети более-менее ценным ссылкам по Zabbix-у, мониторингу и всему ему сопутствующему. Итак, вот такой улов: Далее…
Не только о Linux и Palm PDA
Сегодня — ставшая уже традиционной рубрика, посвящённая найденным в сети более-менее ценным ссылкам по Zabbix-у, мониторингу и всему ему сопутствующему. Итак, вот такой улов: Далее…
Как известно, команда 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"
Конечно, могут быть ещё и неоткрытые большие файлы. Но их поиск по всей файловой системе (или даже по нескольким) может занять довольно много времени и ресурсов. Эта же команда работает быстро и систему практически не грузит.
Предлагаю подборочку разных команд, которые гарантированно положат вашу Linux-систему. Не вздумайте выполнять их на production-системах. Ну, в общем, я вас предупредил!
1. Команды, которые удаляют всё в вашем домашнем каталоге, корневом каталоге или чистят весь диск напрямую: Далее…
Иногда возникает необходимость выполнить при загрузке вашего SUSE Linux (как в SLES, так и в openSUSE) какие-то пользовательские команды. Чтобы не курочить системные стартовые скрипты и не писать свои, можно и нужно поступить «правильным» способом. Далее…