Планировщик задач Cron

Cron (Command Run ON) — система для автоматического запуска программ и скриптов на сервере в определённое время.

Управлять ‘cron’ нужно с помощью команды ‘crontab’. Команда ‘crontab -e’ автоматически запустит текстовый редактор и загрузит в него файл конфигурации cron. После выхода из редактора, новая конфигурация cron будет установлена (вступит в силу) автоматически. Читать полностью

Коротко о RAID уровнях

RAID (redundant array of independent/inexpensive disks) — избыточный массив независимых жёстких дисков — массив из нескольких жестких дисков, управляемых контроллером, взаимосвязанных скоростными каналами и воспринимаемых как единое целое. В зависимости от типа используемого RAID массива, система хранения может обеспечивать различные степени отказоустойчивости и/или быстродействия. Читать полностью

Устанавка сервера статистики Zabbix в CentOS

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

Для хранения данных используется MySQL, PostgreSQL, SQLite или Oracle. Веб-интерфейс написан на PHP. ZABBIX поддерживает несколько видов мониторинга. Simple checks может проверять доступность и реакцию стандартных сервисов, таких как SMTP или HTTP без установки какого-либо программного обеспечения на наблюдаемом хосте. ZABBIX agent может быть установлен на UNIX-подобных или Windows хостах для получения данных о нагрузке процессора, использования сети, дисковом пространстве и тд. External check — выполнение внешних программ. ZABBIX также поддерживает мониторинг через SNMP. Читать полностью

Защита БД от sql-инъекций

Итак, наверняка все знают о sql-инъекциях и все знаю как не приятно когда злоумышленник пользуется этим. Я нашёл самое простое решение избавления от sql-инъекций при помощи фильтрации запросов в nginx. Читать полностью

Настраиваем репликацию Mysql по схеме master-slave

Суть данной репликации, в том что у вас есть постоянная копия всех баз Mysql. При любых изменения на местер сервере с Mysql, все операции (в том числе удаление), передаются в режиме реального времени на вторичный сервер. Кстати именно при такой схеме удобно делать бэкап БД, с вторичного сервера, обяснять почему думаю излишне. Читать полностью

Проверяем, оптимизируем, исправляем MySql

При помощи команды mysqlcheck, выполним проверку, оптимизацию и в случае обнаружения ошибок, исправим их.

1. Восстановление и оптимизация всех баз

# mysqlcheck -Aor -p

Читать полностью

Оптимизация винчестера

Корневой раздел, на который у вас установлен Linux, скорее всего, содержит файловую систему ext3/ext4. Сведения о монтируемых при загрузке разделах содержатся в файле /etc/fstab, где обязательно присутствует корневой раздел (/). Обратите внимание на пункт defaults, обозначающий стандартный набор параметров монтирования. Однако мы можем указать их и вручную, поставив после defaults запятую и перечислив ряд настроек, которые сделают файловую систему быстрее. Читать полностью

ktune — оптимизация ядра

Любой системный администратор крайне заинтересован в простой и быстрой настройке ядра Линукса и его оптимизации. Одно из решений это редактирование конфигурационного файла sysctl.conf. Но если скажем у вас в серверной не один или два сервера, а более, то править в ручную sysctl.conf , мне кажется не целесообразным. Читать полностью

fsck – воскрешая мертвецов

Итак допустим настал черный день – вы увидели на консоле такую надпись -

Checking root filesystem
/dev/sda1: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY

Попробуем восстановить поврежденный раздел или жесткий диск
1. Загружаемся в Single User Mode или используем Rescue CD.
2. Отмонтируем файловую систему. Читать полностью

Определяем какие процессы сколько потребляют ресурсов

Для этих целей воспользуемся утилитой top, которая есть во всех unix и linux система.

# top

Теперь для того что бы отсортировать нужные нам позиции по памяти и процессору используем комбинацию клавиш:
Shift + M – узнаем какой процесс больше других использует ОЗУ
Shift + P – узнаем какой процесс больше других использует CPU
Более подробно о команде top можно почитать здесь – http://linux.about.com/