• Как настроить в Linux log встроенными средствами системы?

    @viiy
    Linux сисадмин \ DevOps
    Попробуйте это, если вас устроит.
    https://askubuntu.com/questions/93566/how-to-log-a...

    Также отсутствует стандартный syslog

    Стандартный syslog давно умер. Если необходим legacy синтаксис, установите rsyslog.
    Ответ написан
    Комментировать
  • Как избавиться от шума в linux?

    @viiy
    Linux сисадмин \ DevOps
    Возможно включен mic boost.
    Попрбуйте в alsamixer найти этот параметр. Переключитесь в F4 - capture, или F5 - all.
    Если включен, выключите. Посмотрите другие параметры, возможно у вас имеется noice reduction.
    Ответ написан
    Комментировать
  • Как пофиксить port 22: Connection refused ( ssh )?

    @viiy
    Linux сисадмин \ DevOps
    Тут пробовать то по сути нечего.

    1) Или у вас фаерволл. "sudo iptables -L -vn" поможет. Независимо от того что отвечает ufw или иные оболочки.
    2) Или у вас сеть такая, что исходящие соединения на 22-й порт блокируются на каком то оборудовании (вопросы к тому кто сеть админит). Можете в одной вкладке запустить "tcpdump -i eth0 -n port ssh or icmp". На второй попытаться подключиться по ssh. Увидите кто посылает то самое "connection refused".

    99% вероятность, что проблема тут.
    Ответ написан
    Комментировать
  • Какие скачки нагрузки на сервер считаются нормальными?

    @viiy
    Linux сисадмин \ DevOps
    Нормальная нагрузка - ровная нагрузка. Это если вы в течении недели, месяца наблюдаете медленный прирост пользователей, возрастает нагрузка на php, базу, web сервер. Если резкий пик - скорее всего хостер прав, это боты, попытка подобрать пароль к админке или форме авторизации. Ошибка тоже может быть, но специфика в web другая. Если ошибки частые, вы их увидите как общую нестабильность сайта. Если редкая, не страшно, воркер php упадет и снова подымется в нуля, работоспособность восстановится. Если пик в ночное время и периодический, возможно это бэкапы, особенно неправильно настроенные mysql бэкапы могут лочить ваши myisam базы и все встает на время бэкапа. Чтобы таких сюрпризов не возникало, нужно настраивать мониторинг, хотя бы на основе Monit.
    Ответ написан
    Комментировать
  • Почему процесс остается после его завершения?

    @viiy
    Linux сисадмин \ DevOps
    Такое может случиться если из скрипта вы запустили процесс, который настроен на работу в режиме демона - делает fork и уходит в свой mail loop. Убивая скрипт вы просто завершаете оболочку которая его запустила, но оболочка не посылает запущенному процессу команду на завершение. В итоге имеем завершившийся скрипт и работающий процесс.
    Ответ написан
    Комментировать
  • Стоит ли привлекать к защите домашних данных виртуальные машины?

    @viiy
    Linux сисадмин \ DevOps
    Стоит.
    Только вместо kvm и virtualbox используйте LXC.
    Устанавливать проще простого, а производительность сравнима с хост-системой.
    sudo lxc-create -n new-vm -t ubuntu - создадите контейнер "new-vm" с убунтой.

    Основной профит - меньше мусора на основной системе, апдейт софта можно делать не опасаясь что сломаете что-то другое.
    Ответ написан
    1 комментарий
  • Как в Zabbix автоматизировать создание дествий или настроить тправку сообщений с тригеров?

    @viiy
    Linux сисадмин \ DevOps
    Один к одному это расточительство.

    Стандартная схема такая:
    1) Создайте Хост группы по сходству серверов, к примеру "Web", "Mail", "File".
    2) Создайте темплейты с Items, Triggers, Graphs
    3) Привяжите темплейты с хостгруппам
    4) Просто добавляйте хосты в нужные хостгруппы, на них автоматически будут присваиваться все проверки из темплейта, который был в хостгруппе.

    Т.е должна получиться схема:
    ( Items, Triggers -> Templates -> Hostgoups ) <- Hosts

    По Action.
    Чаще всего (почти всегда) используется для оповещений
    Один Action должен соответстововать одному типу оповещений, допустим "по email"
    В Action в поле conditions не указывайте в поле хостов ничего, буду выбраны все.
    Можете создать другой Action тип, к примеру по sms.
    Ответ написан
    Комментировать
  • Как сделать сайт высокой доступности?

    @viiy
    Linux сисадмин \ DevOps
    Есть несколько способов это сделать.

    Первый. Обеспечить высокую доступность сервису который для этого не проектировался. Когда web серверы не имеют балансировщиков, когда mysql задумывался как один, когда приложения в одном экземпляре. Как уже сказали - воспользуйтесь услугами amazon. Elastic ip для переключения между серверами, RDS (mysql) с multi-az, elastic storage для файловой системы.

    Второй, самый сложный, но правильный. Изменить архитектуру сервиса. Web серверы как отдельная часть должны балансировать запросы между backend частью. Приложение должно уметь само переключаться между mysql базами если один сервер упал. Репликация mysql между удаленными датацентрами это боль и страдания, в идеале она должна быть только для бэкапа. Если уже не уйти Mysql репликации, используйте percona xtradb cluster. Обращаться не напрямую в ее, а через haproxy, в котором нужно настроить проверку статуса реплик.
    Короче говоря, все слои должны иметь как минимум одно резервирование. На уровне IP воспользуйтесь услугами датацентра.
    Ответ написан
    Комментировать
  • Upwork, как работается сисадминам?

    @viiy Автор вопроса
    Linux сисадмин \ DevOps
    У меня сейчас работа - заказчик просто так, с радостей, безо всяких предварительных договоренностей и просьб с моей стороны - накидывает 300 баксов премии.


    Могу только вас поздравить, у меня такого не случалось.

    Я поставил рейт 50 - СРАЗУ, пока еще у меня вообще не было никакого рейтинга.

    Ну я не от фонаря такой рейт выставил. Он значительно выше чем у индусов и примерно равен рейту европейских фрилансеров. Если я выставлю рейт 50, который берут себе очень опытные европейские фрилансеры, и даже фрилансеры из сша, хочется спросить самого себя - за что? Удивлен что вы умудрились начать работать с таким числом, думаю, это скорее исключение.

    То есть ты не можешь решать сложные задачи, за которые платят хорошие деньги?

    Что-то могу, что-то нет, это что - позорно не уметь?

    Так то в факе сказано, не уверен - не берись. Понятное дело, что так никто не работает.
    Я работал так - уверен на более чем 50% что выполню - берусь.
    Зачем я буду расстраивать клиента отсутствием возможности решить задачу?

    Фриленс - это не деньги на блюдечке.
    Поиск работы - это повседневная рядовая часть работы фриленсера.

    С этим кто-то спорит?
    У меня примерно такая статистика - на 5 cover-later один удачный, т.е мне отвечают и можно договариваться.
    Время тратил на поиск и переговоры - вагон.

    Поэтому я и интересуюсь, а как другие работают?
    Ответ написан
    Комментировать