Сообщения

Показаны сообщения с ярлыком "Linux"

Ошибка nmi watchdog bug soft lockup разбор возможных вариантов решения

Вдруг ни с того ни с сего стала вываливаться эта ошибка nmi watchdog bug soft lockup процессоры загружались на 100 процентов виснет намертво. Самое интересное что виснет виртуалка(Debian 9) в гипервизоре proxmox, а не сам гипервизор. Пока гуглил читал именно про зависание гипервизора, в основном. 1. Проблема в ядре, вариант изменить ядро загрузки, например если было недавнее обновление либо скачать более раннюю версию и загрузить ее. 2. Проблема в блоке питания, типо не хватает питания для процессора и происходит перекос, в основном инфа про это, вариантов решения несколько. 3. Проблема в видеокарточке nvidia, маловероятный вариант, в моем случае видюха встроенная. Но это может быть одно из следствий, так как типо происходит перекос питания из за нее. Или какого то другого оборудования. Варианты решения. 1. Загружать ядро с отключенной ACPI 2. Отключить HyperTreading 3. Обновить ядро 4. Выставить kernel.watchdog_thresh = 20(по умолчанию 10) в sysctl   (Текущий вар...

Смена временной зоны Debian

Достаточно набрать команду sudo dpkg-reconfigure tzdata   И выбрать например Europe/Moscow

Что обозначают цвета в программе htop

CPU: Blue = Потоки с низким приоритетом Green = Потоки с нормальным приоритетом Red = Потоки уровня ядра Memory: Green = Задействованная память Blue = Буферы Yellow/Orange = Кэш

Выделить все каталоги(папки) в MC

Для выделения всех каталогов в директории можно воспользоваться спичкой или использовать это сочетание клавиш +*/ENTER+*ENTER

Скрипт для очистки кэша Linux

Может кому пригодится #!/bin/sh sync echo 1 > /proc/sys/vm/drop_caches echo 2 > /proc/sys/vm/drop_caches echo 3 > /proc/sys/vm/drop_caches Можно закинуть например в /usr/local/bin touch /usr/local/bin/drop_caches chmod 775  /usr/local/bin/drop_caches и прописать в крон

Полезные комады Linux

Решил написать долгоиграющий пост по полезным командам Линука. Буду пополнять по мере поступления. Удаление комментариев из конфига. То есть строк в которых первым символом является какой то спецсимвол. Пр: cat config | grep -v "#" > config.1 Работа с файловой системой Определение размера каталога со всеми подкаталогами и файлами #du -shc /var/* или так #du -shc /var/ Показ всех разделов и информации об их заполнении#df -h //покажет размер в сокращенном виде например 700G Nginx a2ensite для nginx ln -s /etc/nginx/sites-available/domine.ru /etc/nginx/sites-enabled/domine.ru Редакторы Установка редактора по умолчанию из командной строки #update-alternatives --config editor Установка LAMP apt-get install apache2 apache2.2-common  mysql-server phpmyadmin php5 php5-mysql php5-common  libapache2-mod-php5  php-pear Apache 2 a2enmod rewrite Ативация модуля mod_rewrite a2ensite domine.com Активация нового сайта ps -ae | grep apache2 | wc...

Интересное письмо от hetzner.de

During the night of 30.06.2012 to 01.07.2012 our internal monitoring systems registered an increase in the level of IT power usage by approximately one megawatt. The reason for this huge surge is the additional switched leap second which can lead to permanent CPU load on Linux servers. According to heise.de , various Linux distributions are affected by this. Further information can be found at: http://www.h-online.com/open/ news/item/Leap-second-Linux- can-freeze-1629805.html In order to reduce CPU load to a normal level again, a restart of the whole system is necessary in many cases. First, a soft reboot via the command line should be attempted. Failing that, you have the option of performing a hardware reset via the Robot administration interface. For this, select menu item "Server" and the "Reset" tab for the respective server in the administration interface. Please do not hesitate to contact us, should you have any queries. В этом пись...

Определение размера каталога(директории, папки) в Linux

du /home покажет в килобайтах размер /home и всех её поддиретокрий du -h /home покажет это в килобайтах и мегабайтах, так же выведет список с размером всех поддиректорий du -sh /home покажет только общий размер диретории, без листинга поддиректорий.

Шпаргалка. Что нужно сделать для оптимизации и защите своего сервера linux

1. Настройка iptables Необходимо открыть только те порты которые необходимы и в случае с менеджментом, т.е. ssh или telnet лучше использовать не стандартные порты. 2. Поставить fail2ban для блокирование доступа для брутфорсеров различных. 3. Если пользуетесь phpMyAdmin, то переименуйте папку в какое нибудь например phpMyyAdmin или какое нибудь свое главное чтобы не стандартное. Чтобы злостные хакеры не ломились. Так же не стоит переименовывать папку в pma, так как перебором тоже легко вычисляется и есть в стандартном наборе сканеров уязвимостей. 4. Не храните сервисные скрипты на сервере. Лучше при выполнении каких либо операций с БД закачивать скрипты с локальной машины и после выполнения необходимых действий их удалять. 5. Настройте файлы .htaccess так чтобы закрыть доступ к файлам содержащие пароли к базе дынных. 6. Генерируйте для разных модулей сервера разные пароли. Не стоит использовать один пароль на доступ к серверу и базе данных. Для разных сайтов также создавать отдель...

Копирование файлов без расширения php

При обработке своей базы данных столкнулся с багом в php. Функция copy не копировала файлы которые не имеют расширения. После долгих экспериментов получилось решить проблему только одним способом. Для начала попробовал использовать функцию rename, для начала переименование файла без расширения в файл с расширением, а затем копирование. Результат оказался таким же. Спасла функция exec(). Я использовал внутреннюю команду ОС Linux переименования mv . Синтаксис команды следующий: mv file1 file2<cr> То есть в результате получилась такая строка в php скрипте exec("mv ".$filename1."".$filename2.".".$filetype); Можно было бы замерить скорость если бы функция copy не глючила. И с вероятностью процентов 70 скорость этого решения была бы быстрее, чем команда copy, но проверить не представляется возможным.