Rexxer

Some tips for me and other

FreeBSD

Tcpdump for the next analyzing in WireSark

tcpdump.sh #!/bin/sh host=’192.168.210.200′ file=’dump200.cap’ tcpdump -i vlan210 -s 0 -w $file src host $host or dst host $host

Backup freebsd

Чтобы не забыть: Монтируем виндовую шару: mount_smbfs -I 192.168.X.X -d 777 -O root:wheel //administrator@backup_server/Backup /mnt Смотрим что у нас имеется: server# df Filesystem  1K-blocks    Used     Avail Capacity  Mounted on /dev/ad0s1a    507630  312096    154924    67%    / devfs               1       1         0   100%    /dev /dev/ad0s1e    507630      26    466994     0%    /tmp /dev/ad0s1f 203114302 2747794 184117364     1%    /usr /dev/ad0s1d  30462636  […]

Apache + mod_proxy = magic

Понадобилось сделать доступ из внутренней сети к стэйджингу так, чтобы продакшн тоже был доступен. Простое создание зоны в ДНС не подходит уже. Мало того, оказалось, что на стэйджинге прописаны имена сервера как и на продакшне (т.е. только IP-адреса разные). Сразу же возникла мысль использовать локальный Apache + mod_proxy. После изучения мануалов по мод-прокси и ресолвинга […]

Smokeping + ports update

После очередного обновления портов моя мониторилка перестала работать через веб. Переустановил начисто перл, speedy, smokeping – не помогло. Решилось путем нескольких запусков: perl-after-upgrade -f

RRDTools – мой скрипт для мониторинга температуры

#!/bin/sh input=`/usr/local/etc/rc.d/digitemp_DS9097 -a -q -s /dev/cuau0 -o%.C` /usr/local/bin/rrdtool update /var/rrdtool/db/digitemp.rrd N:$input if [ $input -ge 35 ]; then mail -s “There is too HOT in the server room, current temp is $input degrees by Celsius” admin@mydomain.com < /usr/local/etc/mail.txt echo “Temp is $input” | ssh -l user mail.mydomain.com sendsms XXXXXXXXXX fi WWWPREFIX=/usr/local/www/apache22/data/images RRDPREFIX=/var/rrdtool/db /usr/local/bin/rrdtool graph $WWWPREFIX/temp.png […]

SMS-gate своими руками

Понадобилась отправка алертов на телефон. Рассылку смс через почту операторы закрыли. Самый недорогой смс-шлюз с ком-портом – около 500грн, либо искать телефон с кабелем и т.п. Нашел в хозяйстве PCMCIA GSM-modem Sony Ericsson GC89 и переходник PCMCIA-PCI (100 + 70грн). Вставил в имеющуюся машинку с FreeBSD 8.0, определилось как: none1 at pci0:3:0:1: class=0x070002 card=0x000318de chip=0x434414e4 […]

Проверка живучести сайта

Проверка на живучесть различных хостов у меня реализована на smokeping. Нужно было проверять живучесть сайта не только на хттп ответ и пинг, но и на содержимое. Скорее всего это можно было сделать и в smokeping, но я решил сделать быстрее: #!/bin/sh # Пингаем сайт через 1 внешний канал test1=`ping -c 3 mysite.com | grep seq=2` […]

FreeBSD ports update

Я делаю апдейт портам на FreeBSD так: получаю обновленное дерево портов: portsnap fetch накатываю обноаления на ports: portsnap update смотрю какие пакеты необходимо обновить: pkg_version -v | grep need капризные пакеты обновляю ручками: portupgrade <имя пакета> если почти уверен что больше проблем не будет – применяю скрипт: #!/usr/local/bin/bash portupgrade=”/usr/local/sbin/portupgrade” pkg_ver=”/usr/sbin/pkg_version” LIST=`${pkg_ver} -v | grep ‘need’ […]

FreeBSD + com-port connection

Connect: cu -l /dev/cuau1 -s 115200 Disconnect: open another console and: killall -9 cu

Freebsd + vsftpd + mount_smbfs + permissions issues

Нужно было быстренько дать доступ на фтп человеку для заливки очень большого объема данных. На самом фтп-сервере места было мало и я примонтировал шару с виндового файл-сервера. И тут выскочила проблемка – невозможно было записать ничего через фтп-клиент. Локально – пожалуйста – все ок, менял chown – не изменяется. Помогло следующее – при монтировании сразу […]

Previous Posts Next posts