Ответы пользователя по тегу Linux
  • Как узнать DDoS или нет?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    А просто top что говорит? Может быть просто сайт туго работает?
    Ну и DDOS всегда можно отличить по массовой сетевой загрузке. Например по ifstat.
    Мне что-то кажется, что у вас просто с сайтом тормоза... И в php-fpm сделайтелог медленных запросов (slow log). Да и что ресурсы то жрет, система или процессы?
    Ответ написан
    24 комментария
  • Чем вы мониторите состояние приложения и сервера (Linux)?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Я вот пользую collectd. Быстр, прост, нетребователен к ресурсам., надежен. Графики генерятся на основе rrd, есть простенькое web-приложение в комплекте, которое делает графики делает по крону.
    Если серверов много, как у нас, 50+, то ставим к ним influxdb (до этого использовали graphite) и фронтэндом grafana. Здесь уже сбор и обработка в реальном времени. Если данные нужно дополнительно прореживать/обрабатывать, то добавляем еще statd.
    Итого для больших задач: collectd (на каждый хост) - statd (один или несколько) - influxdb (один или несколько) - grafana (один или несколько).
    Для одного сервера collectd - web-collectd.
    Ответ написан
    5 комментариев
  • Linux Debian 7 ISP Config 3 почтовый сервер?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Интернета достаточно, только смотрит ли ваш почтовый сервер в интернет? Например по умолчанию exim привязывается к локальному интерфейсу 127.0.0.1. Соответственно он никуда и не смотрит.
    Также есть такия штука как iptables, которая может перекрывать порты для доступа туда-и-обратно. Проверить - iptables -L -n
    Ну и собственно что за почтовый сервер устанавливаете? И как его диагностируете?
    Ну и чтобы поднять почтовый сервер, нужно про него еще и интернету рассказать через DNS-записи MX и SPF как минимум...
    Ответ написан
    Комментировать
  • Как настроить приватную сеть между серверами?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Вот, блин, советчики (извиняюсь).
    1) Если серверы стоят на одной площадке и воткнуты в один коммутатор ( или в один сегмент ethernet), то настроить vlan и будет приватная сеть. На коммутаторе(ах) тоже нужно настроить vlan! xgu.ru/wiki/VLAN_%D0%B2_Linux
    2) Если серверы разнесены через интернет, то поднять VPN - легче всего OpenVPN (да и производительней всего) - xgu.ru/wiki/OpenVPN
    или zeldor.biz/2010/12/openvpn-site-to-site-setup
    О ! Самый простой конфиг без заморочек на шаред ключах сайт то сайт https://openvpn.net/index.php/open-source/document...
    Ответ написан
    Комментировать
  • Расскажите про ваш опыт с файловыми системами для мелких файлов?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    О, брат! Ты вошел в зону боли... Она, увы, лучшая :-( unix.stackexchange.com/questions/28756/what-is-the...
    Да, ext4 никак не тюним, отключили atime только при маунте.
    Можно еще btrfs попробовать, но у нас не полетела...
    Вот тесты (не наши), у нас подобное. Тестируем через fio.
    Using Linux Kernel version 3.1.7
    Btrfs:
        create:    53 s
        rewrite:    6 s
        read sq:    4 s
        read rn:  312 s
        delete:   373 s
    
    ext4:
        create:    46 s
        rewrite:   18 s
        read sq:   29 s
        read rn:  272 s
        delete:    12 s
    
    ReiserFS:
        create:    62 s
        rewrite:  321 s
        read sq:    6 s
        read rn:  246 s
        delete:    41 s
    
    XFS:
        create:    68 s
        rewrite:  430 s
        read sq:   37 s
        read rn:  367 s
        delete:    36 s
    Ответ написан
    2 комментария
  • Как можно проще всего отобразить данные из некоторого источника на графики под linux?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Ну, да, конечно же есть!
    gnuplot https://ru.wikipedia.org/wiki/Gnuplot
    или язык программирования R https://ru.wikipedia.org/wiki/R_(%D1%8F%D0%B7%D1%8...
    Ответ написан
    5 комментариев
  • Существует ли sftp-сервер с API?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Странно. Я бы уже не стал использовать ftp/sftp. Для таких задач хорошо подходит http/https. Пишете простенькое приложение по закачке данных с авторизацией и куртизанками и вуаля! Или берете и ставите что-то подобное owncloud.org

    Кстати, простой настройкой nginx или apache можно ограничить и закачку и размер и авторизацию прикрутить и кучу всего без писанины вообще! и по https все гонять для секурности.
    Ответ написан
  • Как предотвратить зависание linux сервера при нехватке озу/цпу?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Установите лимиты, пусть процессы пистреливаются системой, а уже по core-файлам будете разбираться что происходит. Лишь бы процессы в swap не уходили.. Ну и профильнуть ваши приложения не помешает, и поставьте мониторинг какой нибудь, типа collectd + influxdb + grafana
    Ответ написан
    Комментировать
  • Несколько IP адресов на одном интерфейсе?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    А чего приводить... Когда есть куча подсетей в одной сети. Например, притащили новую железку, а у нее подсеть по умолчанию не та. Или в малом офисе удобно не разносить по vlan всякие коммутаторы и точки доступа, а просто прописать им отдельную подсеть. Да куча всего, где это может понадобиться, даже для распределения нагрузки!
    А вас в ipv6 не смущает количество IP-адресов на одном интерфейсе?
    Ответ написан
    Комментировать
  • Всплывающие сообщения в ubuntu?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Добавить в загрузку сессии
    xhost +
    Ответ написан
    Комментировать
  • Как настроить удаленный выбор ОС для загрузки?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    А используйте LXC контейнеры (про сетевую загрузку по PXE вам написали уже). Контейнеры не требуют виртуализации, а профита как от полноценных виртуалок.
    Ответ написан
    5 комментариев
  • Мониторинг записи на диск SSD в Linux?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Открою страшную военную тайну, в линуксе, да и в остальных файловых системах принято записывать время последнего обращения к файлу (каталоги и т.д.), называется она atime (access time). Эту фичу можно отрубить в fstab, прописав в опциях монтирования noatime. Есть еще опция nodiratime, но она автоматом включается при noatime.

    А если вообще не хотите ничего писать на диск, то используйте или overlayfs или aufs, а корневой раздел монтируйте в readonly. Для ubuntu можно здесь почитать - https://help.ubuntu.com/community/aufsRootFileSyst...

    PS. До кучи - www.digitalinternals.com/unix/linux-io-performance...
    Ответ написан
  • Как найти причину падения сервера?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Если сервер имеет BMC, а должен по идее, иначе какой он сервер. То попросить провайдера подключить его к сети по vpn или еще как. Тогда и провайдера просить не нужно, и можно посмотреть что в консоли происходит. А происходить может обыкновенный кернел-трап, дамп которого можно увидеть только с консоли.
    Ну и если у нас недосервер без BMC, то при очередном фейле попросить фото консоли. Ну и логи удаленно писать и статистику собирать через collectd + influxdb + grafana.
    Сервера перестаю на ssh отвечать из-за аппаратных проблем обычно. Ны а сами проблемы, от дисков до памяти в промежутках адаптеры, процессоры, далее везде.
    Ах, еще может быть кернел дидлок, но это только в консоли смотреть. А еще может и драйвер какой кривить...
    Для удаленных логов и статистики арендуйте долларов за 5 виртуалку где нибудь на DO.
    Ответ написан
    Комментировать
  • Стек LAMP с веб мордой?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Э... Извиняюсь, если ломают, то дело, конечно не в обновлениях. А в... ну... э... руках.

    Чтобы не ломали, точнее, ломали, но безболезненно, используйте виртуалки/контейнеры, файерволы, прокси... Ну и накатывайте обновления по мере их выхода.

    При взломе политика такая - восстановить последнее в режиме read-only, вручную накатить обновления.

    Ну и перейдите на что-то более безопасное, руби-на-рельсах там или джанго, или яву что-ли.

    Ну а вебмин вам уже посоветовали. Также есть CPanel и прочие радости.

    И да, с контейнерами/виртуалками сайт лечить одно удовольствие.

    Как вариант предлагаю:
    Севрвер с тройкой виртуалок, одна под мускуль, вторая под нгинкс, третья под php-fpm. Сам сервер настраиваем на проброс всего http на nginx, закрываем его по самые яица и коннектимся к нему в двух-трех IP.
    Виртуалка с nginx работает только со статикой и отдает остальное на php-fpm.
    php-fpm коннектится к базе мускула.

    Если что-то сломали, то просто восстанавливаем последний снапшот в режиме реад-онли. Ну и всегда держать виртуалку со статикой "Ведутся работы"...
    Тоже самое - на LXC или docker делается, если виртуалки напрягают...

    Ну и хорошо бы все php-файлы в режиме read-only держать.
    Ответ написан
    Комментировать
  • Как запустить Linux на Forth-процессоре?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Что-то кажется, что никак на нем линукс не запустить, если только сам линукс не переписать на forth, что займет у вас около 10000 человеколет....
    Этот процессор как я понимаю не для этого, а типа DSP или сопроцессора. А они используются в основном как числодробилки для спец-задач. Так что изучайте forth и пишите на нем свою прикладуху.
    Ответ написан
  • Как реализовалась графика?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Кодовые слова termcap, ncurses, turbovision, escape codes.
    Ответ написан
  • Как перенести файлы в linux грамотно?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Самое простое, если одна файловая система, то сделать
    mount --bind
    Ответ написан
    Комментировать
  • Как осуществить миграцию данных на glusterfs?

    leahch
    @leahch Автор вопроса, куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Сам себе отвечу! Ушли с glusterfs на ceph. Данные раздаем из виртуалок через rbd по nfs. Все очень нравится. В виртуалках сделали проброс железа по sr-iov.
    Думаем разворачивать второй ceph в соседнем здании!!!
    Ответ написан
  • Есть ли аналог Active Directory для Linux?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Openladp + kerberos + freeradius + dhcpd4 + bind9
    Ответ написан
    Комментировать
  • Как настроить IPTABLE с первого раза?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    Не парить могзк и взять генератор правил для iptables, мне очень нравится firehol, просто и надежно! firehol.org
    Вот например конфиг для pptp и локалки с маскарадингом и открытыми нужными портами
    interface eth0 mylan
        policy accept
    
    interface ppp+ internet
        server smtp accept
        server http accept
        server ftp  accept
        server ssh  accept src example.firehol.org
    
        client all  accept
    
    router mylan2internet inface eth0 outface ppp+
        masquerade
        route all accept
    Ответ написан
    Комментировать