Author: admin

  • Как сохранить текущие правила Iptables?

    Если вы написали много временных правил в iptables и хотите их сохранить, это можно сделать с помощь команды:
    # iptables-save > /root/dsl.fw
    Так же если вам необходимо восстановить эти правила, используем команду:
    # iptables-restore < /root/dsl.fw
    Можно так же заставить применять правила при перезагрузке сервера:
    # vi /etc/rc.local
    /sbin/iptables-restore < /root/dsl.fw
    Сохраняем файл и теперь правила будут срабатывать при перезагрузке.
    Так же на RedHat, Centos, Fedora можно использовать следующие команды:
    # /etc/init.d/iptables save
    # /etc/init.d/iptables start
    На дистрибутивах основанных на Debian, можно использовать:
    # vi /etc/network/interfaces
    Добавляем в конце:
    post-up iptables-restore
    И перегружаем систему, правила будут так же применяться.
    Если есть проблемы с удаленным администрированием серверов – обращайтесь – office@itfb.com.ua
  • Какой процесс использует swap в linux?

    Чтобы посмотреть какие процессы в linux используют swap выполняем следующее:

    Запускаем команду top

    Нажимаем кнопку “F”

    Появляется список с опциями, используя кнопки вверх вниз переходим к опции SWAP и нажимаем кнопку”D”, данная опции подсвечивается более ярко и возле неё появляется *. Нажимаем ESC, таким образом возвращаясь в вывод команды top, при этом появится дополнительный столбец со значением swap для процессов, последний столбец.

  • Ошибка package is not fully installed

    Если при попытке поставить пакет в Debian у вас возникает ошибка package is not fully installed, ее можно поправить. Самый простой способ:
    sudo apt-get clean && sudo apt-get autoremove
    Если она все же повторяется, прийдется удалить пакеты которые неправильно установлены:
    apt-get –force-yes remove <pkgname>
  • Импорт sql.gz архива

    Если у вас мало места для бэкапа, то во время бэкапа дамп базы данных можно сжать

    mysqldump -u user -p database | gzip > database.sql.gz

    Для того чтобы импортировать такой сжатый архив используем такую команду:

    gunzip < database.sql.gz | mysql -u user -p database

  • Установка Vmware tools в дефалтной конфигурации

    Если вы устали все время нажимать Enter во время установки vmware tools на сервер linux, вам необходимо при установки указать ключ:
    ./vmware-install.pl –default
    После этого инсталлятор не будет задавать вам вопросов ! 
    Есть проблемы с настройкой серверов linux? Обращайтесь – office@itfb.com.ua
  • Удаление версий пакетов из списка установленных пакетов

    Например вам нужно поднять второй сервер с такими же установленными пакетами как и на первом, как это сделать.

    Для начала нужно получить список установленных пакетов без версий:

    rpm -qa | perl -ne \’print if s/-d+.*//g\’

    Сохранить данный результат в файл

    rpm -qa | perl -ne \’print if s/-d+.*//g\’ | sort -n > list1.txt

    Выполнить эти действия на обоих серверах.

    Сравнить списки установленных пакетов.

    diff list1.txt list2.txt

    Сохранить список недостающих пакетов

    diff list1.txt list2.txt | grep “<” | awk \’ {print $2} \’ > list_install.txt

    Устанавливаем список недостающих пакетов

    yum install `cat list_install.txt`

    Конечно не забываем проверить подключение репозиториев перед установкой

  • Где хранятся логи виртуальной машины OpenVZ?

    Если у вас используется виртуализация OpenVZ, то зайдя в конфигурационный файл /etc/vz/vz.conf, вы увидите:
    LOGFILE=file
    расположение лог файла
    LOG_LEVEL=number
    Уровень логов
    Пример лога:
    2014-09-08T15:39:59+0400 vzctl : CT 102 : Starting container …
    2014-09-08T15:39:59+0400 vzctl : CT 102 : Container is unmounted
    2014-09-08T15:39:59+0400 vzctl : CT 102 : Container is mounted
    2014-09-08T15:39:59+0400 vzctl : CT 102 : Adding IP address(es): 212.24.35.170
    2014-09-08T15:39:59+0400 vzctl : CT 102 : Setting CPU units: 1000
    2014-09-08T15:39:59+0400 vzctl : CT 102 : Setting CPUs: 8
    2014-09-08T15:39:59+0400 vzctl : CT 102 : Container start in progress…
    2014-09-08T17:09:09+0400 vzctl : CT 108 : Starting container …
    2014-09-08T17:09:09+0400 vzctl : CT 108 : Container is mounted
    2014-09-08T17:09:09+0400 vzctl : CT 108 : Adding IP address(es): 212.24.35.174
    2014-09-08T17:09:10+0400 vzctl : CT 108 : Setting CPU units: 1000
    2014-09-08T17:09:10+0400 vzctl : CT 108 : Setting CPUs: 4
    2014-09-08T17:09:10+0400 vzctl : CT 108 : Container start in progress…
  • Как поставить таймаут на SSH сессию в Vmware vSphere ?

    Если вы хотите ограничить сессию пользователя SSH, это можно сделать с помощью команд:
    # esxcfg-advcfg -g /UserVars/ESXiShellInteractiveTimeOut
    – получить значения интерактивного таймаута
    # esxcfg-advcfg -g /UserVars/ESXiShellTimeOut
    – получить значение таймаута
    Установив значения, например 10 секунд:
    # esxcfg-advcfg -s 10 /UserVars/ESXiShellInteractiveTimeOut
    # esxcfg-advcfg -s 10 /UserVars/ESXiShellTimeOut
  • При запуске машины возникает ошибка Invalid MAC address specified

    Если у вас при попытке включить машину возникает проблема Invalid MAC address specified
    Необходимо отредактировать файл VMX и добавить или отредактировать такие строчки:
    ethernetN.checkMACAddress = “false”
    ethernetN.addressType = “static”
    ethernetN.Address = “XX:XX:XX:XX:XX:XX”
  • Что делать если повредился файл VMDK

    Если у вас на системе виртуализации ESX повредился файл VMDK, первое что необходимо, использовать утилиту
    vmkfstools –fix check disk-s001.vmdk
    После этого мы можем использовать команду для ремонта диска:
    vmkfstools –fix repair disk-s001.vmdk
    Так же можно пропробовать скопировать старый диск в новый:
    vmkfstools -i disk-s001.vmdk disk-new.vmdk