Архив категории ‘Администрирование’

PHP Fatal error: Invalid opcode 153/1/8

php-error-log

В процессе работы с zabbix столкнулся с проблемой невозможности открытия панели действия:

Настройка действий » Отчет об оповещениях » Настройка действий » ПАНЕЛЬ » Настройка действий

В логах apache при этом была замечена ошибка вида:

[Wed Apr 01 10:28:05 2015] [error] [client 192.168.143.70] PHP Fatal error:  Invalid opcode 153/1/8. in /usr/share/zabbix/include/c
lasses/helpers/CConditionHelper.php on line 163, referer: /actionconf.php

Ошибка возникает из за eAccelerator, который не совместим с анонимными функциями.

Решение проблемы:
(далее…)

Mysql: Отсортированный список дней рождений

49590031_88394

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

Основные проблемы, с которыми сталкивается желание вывести список дней рождения на портал:

  • Год рождения пользователя может быть не указан или указан неверно (особенно характерно для пользователей женского пола);
  • Проблема сортировки любых дат при переходе через год;

(далее…)

Linux: df неверно отображает свободное место

c3105c9f6441d7747d8671b15d9356dc

Есть в определении Ext4 два замечательных момента:

Ext4 — журналируемая файловая система, предлагаемая для использования по умолчанию во многих дистрибутивах Linux.

Количество индексных дескрипторов (i-node) задается только при создании ФС и в дальнейшем может быть только уменьшено.

При создании ФС приблизительно 1,8% объёма диска занимается служебными структурами ФС, в дальнейшем размер этих данных увеличиваться будет только на размер каталогов файлов.

Кроме того еще 5% (по умолчанию) резервируется для root.

Если «количество индексных дескрипторов» явно занимает определенный процент места в зависимости от объема раздела при создании, кстати объем надо учитывать на очень больших разделах,  с 10Tb потери могут быть до 300Gb, то «5% под root» могут преподнести сюрприз в процессе эксплуатации.

(далее…)

Расширение раздела GPT / XFS

a462ab1f4612bf94395194e1c11

Хотелось бы логически продолжить пост по изменению размера multipath LUN в Linux.

После расширения размера multipath LUN, нам необходимо расширить раздел, чтобы файловая система увидела дополнительное пространство. Приведенные ниже инструкции предназначены специально для раздела GPT с файловой системой XFS.

(далее…)

Yandex: Курсы информационных технологий

b6a37a0409a828d9acf03dfcb6fec076ec1af761

Занятия для студентов и молодых специалистов, посвящённые системному администрированию, операционной системе Linux и её применению в Яндексе. Курсы информационных технологий проводятся уже в пятый раз.

(далее…)

Изменение размера multipath LUN в Linux (CentOS/RHEL)

multipathing1

Multipath — способ доступа к устройству массового хранения, при котором к нему ведёт несколько путей. Типичный пример — хранилище, одновременно подключенное к нескольким SCSI-портам. Метод используется для повышения отказоустойчивости и распределения нагрузки.

С мое распоряжение как раз и попала система, состоящая из сервера и хранилки P2000 подсоединенной по iSCSI.

(далее…)

Rsync — синхронизируем файлы и директории

rsync-backup-590x347

rsync (англ. Remote Synchronization) — программа, которая выполняет синхронизацию файлов и каталогов в двух местах с минимизированием трафика, используя кодирование данных при необходимости. Важным отличием rsync от многих других программ/протоколов является то, что зеркалирование осуществляется одним потоком в каждом направлении (а не по одному или несколько потоков на каждый файл). rsync может копировать или отображать содержимое каталога и копировать файлы, опционально используя сжатие и рекурсию.

rsyncd — демон, реализующий протокол rsync. По умолчанию использует TCP порт 873.

(далее…)