Рейтинг
0.00
голосов: 0

О блоге

Только профессиональные системные администраторы. Только highload, только хардкор.

Администраторы (2)

Модераторы (0)

Модераторов здесь не замечено

Читатели (7)

LSD alex Black MLarkin apereshein Lazarusdesu Failak3

Активация терминальных лицензий на сервере терминалов

Для начала нужно добавить нужное количество терминальных лицензий:
Диспетчер лицензирования удаленных рабочих столов

После необходимо сконфигурировать узел сеанса удаленных рабочих столов:
Конфигурация узла сеансов удаленных рабочих столов

Итоговая проверка:
Диагностика лицензирования узла сеансов удаленных рабочих столов

Увеличенные картинки: 1 2 3

Быстрая установка и настрйока munin на сервер

Устанавилваем из репозиториев
aptitude install munin

Запустился munin-node. Это клиентская часть.
В /etc/cron.d есть скрипты для опроса клиентов. Пока у нас он только один и уже настроен в /etc/munin/munin.conf

[localhost.localdomain]
address 127.0.0.1
use_node_name yes



Читать дальше

Убрать вывод скриптов

Если необходимо, чтобы скрипт ничего не выводил на консоль:
/root/script.sh 2>&1 > /dev/null

2 — это stderr
1 — это stdout
2 перенаправляется в 1 и весь вывод в /dev/null

overflow tmp

Не знаю, кто это придумал, но на свежем Debian Squeeze обнаружился неприлично маленький размер tmp
overflow              1,0M  1,0M     0 100% /tmp

Естественно, Mysql не хотел работать и крашил таблицы.

rm /etc/init.d/mountoverflowtmp
reboot
mysqlcheck -r -u root -pPASSWORD --all-databases


ДавайДосвидания!

Leap second in Debian java fix

Problem:
serverfault.com/q/403732/1355

Solution:

root@srv37.vpsville.ru# /etc/init.d/ntp stop 
root@srv37.vpsville.ru# date 
Sun Jul 1 13:09:45 MSK 2012 
root@srv37.vpsville.ru# date `date +"%m%d%H%M%C%y.%S"` 
root@srv37.vpsville.ru# date 
Sun Jul 1 13:09:51 MSK 2012 
root@srv37.vpsville.ru# /etc/init.d/ntp start

txqueuelen

txqueuelen length — Устанавливает длину очереди передачи для устройства
Если установлено значение 100, то рекомендуется его повысить.
Вот такой костылик нам поможет
ifconfig | grep -P '^vif\d+\.\d+' |  awk '{system("ifconfig "$1" txqueuelen 1000")}'


man ifconfig

lvm клонирование раздела

Смотрим размер в байтах
lvs --units=B


Создаем такой же
lvcreate -n lvm_name -L ....B vps

Дебаг средствами gdb

Как делать дебаг ошибок segmentation fault средствами gdb

1. Ставим dbg-пакет, без него кина не будет, сплошные адреса памяти без текста.
apt-get install php5-dbg


2. Говорим, что нам нужна кора любого размера, какая бы ни была.
ulimit -c unlimited


3. Запускаем скрипт. Получаем Segmentation fault (core dumped)


Читать дальше

Проброс пакетов средствами iptables

Пробросить все запросы по 80 порту, приходящие транзитом на 78.46.40.25 и перенаправить на 46.4.199.6

iptables -t nat -I POSTROUTING 1 -d 46.4.199.6 -p tcp --dport 80 -j SNAT --to-source 78.46.40.25
iptables -t nat -I PREROUTING 1 -p tcp -d 78.46.40.25 --dport 80 -j DNAT --to-destination 46.4.199.6

Замена больших дисков в mdadm

Если диски большого размера, то sfdisk не умеет работать c GPT (это такая штука для поддержки больших дисков и efi)
Допустим, из массива был выведен диск sdb
Personalities: [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md2 : active (auto-read-only) raid1 sda3[2]
     2903524671 blocks super 1.2 [2/1] [U_]
md1 : active raid1 sda2[2]
     26213304 blocks super 1.2 [2/1] [U_]
md0 : active raid1 sda1[2]
     524276 blocks super 1.2 [2/1] [U_]
unused devices: <none>



Читать дальше