linux

 

sftp сервер в chroot с ведением логов

Иногда возникает необходимость предоставить некоторому кругу лиц sftp доступ, но без возможности подключиться по ssh и ходить по основной файловой системе, читая файлы типа /etc/passwd, обычно доступные всем для чтения. В этом случае можно создать chroot-окружение для этих пользователей, изолировав их в отдельной "песочнице" и не давай выйти за ее пределы. Вот как это делается:

Создание chroot

Определение размера swap использованого процессом

Стандартные консольные утилиты linux не показывают количество памяти процесса выгруженой в подкачку (swapped out).

Однако есть достаточно простой способ узнать это. Все что для нужно - взять идентефикатор процесса (PID) и просмотреть файл smaps относящийся к этому процессу:

cat /proc/<pid процесса>/smaps | grep Swap

Эта команда выдаст кучу строк, отосящихся к разным сегментам памяти. Чтобы просуммировать все можно воспользоваться awk:

cat /proc/<pid процесса>/smaps | grep Swap | awk '{ SUM += $2 } END { print SUM }'

ZTC 9.9: шаблоны zabbix для Linux, PostgreSQL, Slony, nginx и apache2

Выпустил новую версию ZTC (Zabbix Templates Collection) - набора шаблонов и UserParameter скриптов zabbix для мониторинга доступности и производительносити серверов.

В этой версии добавлен новый шаблон для мониторинга веб-сервера Apache, а также расширены и исправлены существующие шаблоны.

Я надеюсь, что это будет кому-нибудь полезно, и жду отзывов, багрепортов, запросов новых функций и патчей в trac, комментарии к этой записи или любым другим способом.

Скрипт для проверки и автоматического восстановления MySQL БД

Особенно акутально для большого числа БД с MyISAM таблицами. Рекомендуется запускать периодически и после каждого аварийного перезабуска MySQL.

Требует: Python 2.x и MySQLdb (mysql-модуль для Python)

#!/usr/bin/env python
 
#########################################
# Check all tables in all mysql databases
#
# Written by Vladimir Rusinov <vladimir@greenmice.info>, http://greenmice.info/
#
# Reqirements:
#   Python 2.x (tested with 2.4)
#   MySQLdb
 
#########################################
# Settings:
 
host="localhost"
username="root"
password=""

Обзор книги "IBM redbook: Tuning IBM System x Servers for Performance"

Сегодня я хочу рассказать о весьма полезной для IT-специалистов книге:Tuning IBM System x Servers for Performance

Авторы:

  • David Watts
  • Erwan Auffret
  • Phillip Dundas
  • Mark Kapoor
  • Daniel Koeck
  • Charles Stephan
  • ISBN: 0738489794
    IBM Form Number: SG24-5287-04
    Количество страниц: 1098

    Язык: Английский
    Издание: Fifth edition, февраль 2007
    Издатель: IBM Redbooks

ZTC 9.6: шаблоны zabbix для Linux, PostgreSQL, Slony и nginx

Представляю вашему вниманию первый полноценный выпуск ZTC (Zabbix Templates Collection) - набора шаблонов и UserParameter скриптов zabbix для мониторинга доступности и производительносити серверов.

В этой версии включены шаблоны для общего мониторинга Linux, а также мониторинга PostgreSQL, PostgreSQL+Slony и nginx запущеных под Linux.

Я надеюсь, что это будет кому-нибудь полезно, и жду отзывов, багрепортов, запросов новых функций и патчей в trac, комментарии к этой записи или любым другим способом.

Инкрементальный бекап svn

SVN - наиболее распространенный и популярный вид vcs. Очень многие проекты используют именно его, и потеря данных оттуда хоть и не смертельна (наверняка у разработчиков есть все необходимое в рабочих копиях), но очень неприятна. Поэтому все же стоит озаботиться ведением бекапов.

Однако бесмысленно каждый день делать полные дампы репозитоиев, тем более svn позволяет легко делать инкрементальный бекап. Для себя я это решил двумя скриптами.

Первый: полный бекап - выполняется в моем случае раз в неделю.

#!/bin/sh
BACKUP_DIR=/home/backup/svn/