Шпаргалка - учет ресурсов во FreeBSD

Статистика CPU, MEM, DISK, NETWORK

Установим atop

portmaster sysutils/atop

Настроим atop

echo 'atop_enable="YES"' >> /etc/rc.conf
echo 'atop_interval=600' >> /etc/rc.conf
echo 'atop_keepdays=30' >> /etc/rc.conf

В крон пропишем

## atop
@midnight       /usr/local/etc/rc.d/atop rotate >/dev/null

Шпаргалка - установка keepassx2 [alpha] на ubuntu 12.04

Keepassx2 - очень удобная программа хранения паролей, контактов и т.п. Во второй версии добавлены новые поля, появилась возможность подключения плагинов. Проект keepassx2 находится в стадии разработки, доступна только альфа-версия.

Установка keepassx2

Скачаем исходники keepassx2

cd ~
git clone https://github.com/keepassx/keepassx.git

Установим необходимые пакеты для сборки keepassx2

sudo apt-get install libqt4-dev cmake libgcrypt11-dev zlib1g-dev

Сборка keepassx2

mkdir /tmp/build
cd /tmp/build/
cmake ~/keepassx

Сборка пакеты бинарного deb

sudo apt-get install checkinstall
checkinstall

Бинарный пакет keepassx2_20130822-1_amd64.deb

Ссылки

Шпаргалка - настройка SFTP + CHROOT в FreeBSD

Входные данные

Пользователь: ivanov
Домашняя директория: /home/ivanov

Пользователь-администратор: adm
Домашняя директория: /home/adm

Задачи

  • предоставить ограниченный домашней директорией доступ по SFTP. Для созданных файлов и директорий должны быть определены следующие права соответственно rw–rw— и rwx-rwx—
  • дать sftp-доступ пользователю-адинистратору adm к домашнему каталогу пользователя ivanov

Решение

Добавим следующие строки в /etc/ssh/sshd_config

Subsystem sftp internal-sftp

## admin
Match User adm
  ChrootDirectory %h
  ForceCommand internal-sftp -u 0007
        
## user  
Match User ivanov
  ChrootDirectory %h
  ForceCommand internal-sftp -u 0007

Назначим корректные права для домашней директории (туда будет выполняться chroot)

chmod 750 /home/adm
chown root /home/adm
chmod 750 /home/ivanov
chown root /home/ivanov

Запуск службы

echo 'sshd_enable="YES"' >> /etc/rc.conf
service sshd start

Для доступа к файлам воспользуйтесь программой WinSCP

Настроим доступ для adm

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

Добавим в /etc/fstab

## bind mounts
/home/ivanov	/home/adm/ivanov	none	defaults,bind,auto	0	0

Выполним

sudo -u adm mkdir /home/adm/ivanov/
mount /home/adm/ivanov/
chsh -s /sbin/nologin adm

Шпаргалка - настройка iSCSI initiator для FreeBSD/CentOS

В локальной сети установлен и настроен FreeNAS + iSCSI server
Протокол iSCSI обеспечивает функционал устройств SAN (Storage Attach Network) - позволяет импортировать блочные устройства по TCP/IP протоколам. На узлах требуется установить iSCSI initiator (это клиент) и импортировать разрешённые дисковые блочные устройства для нужд резервного копирования.

iscsi initiator для CentOS

Установка, настройка автозапуска iscsi initiator

yum install iscsi-initiator-utils.x86_64
service iscsi start
chkconfig iscsi on
chkconfig iscsid off

Шпаргалка - нагрузка CPU, MEMORY, DISK на сервере

Для проверки на работоспособность железа применяются различные тесты, которые выполняют искусственную нагрузку на соответствующие комплектующие - CPU, MEMORY, DISK, NETWORK. StressLinux - это live-CD, который объединяет в себе тесты.
Я буду использовать stresslinux только для проверки нагрузки на CPU. Для проверки MEMORY я использую memtest86. Для проверки жестких дисков - команду dd. Подробнее ниже.

Нагрузка на CPU

  • Грузимся c stresslinux
  • Логинимся root/stresslinux, запускаем screen
  • Заставим все ядра CPU вычислять квадратный корень на сутки (параметр –cpu равен количеству ядер в системе):
stress --cpu 8 --timeout 24h

Нагрузка на DISK

  • Грузимся c stresslinux
  • Логинимся root/stresslinux, запускаем screen
  • Выполним тест на запись, на чтение, а также проверим, чтобы совпадали контрольные суммы для жесткого диска sda (выполнить для каждого диска):
echo "test on writing to disk .." && dd if=/dev/urandom of=/dev/sda bs=4K oflag=direct && \
echo "test on reading from disk .." && dd if=/dev/sda of=/dev/null bs=4K iflag=direct && \
echo "calculate md5 disk .." && md5sum /dev/sda && \
echo "calculate md5 disk again and compare results .." && md5sum /dev/sda

Команда dd должны завершиться без ошибок считывания/записи.

p.s. для вывода статуса выполнения dd запускайте команду:

killall -SIGUSR1 dd

Нагрузка на MEMORY

  • Грузимся с live-cd memtest86
  • Спустя сутки не должно быть ни одной ошибки в поле Errors

Ссылки

 
blog.txt · Последние изменения: 2013/01/23 14:51 — Антон Бугреев · []