среда, 4 декабря 2013 г.

VIM.Приемчики.

Заккомментировать блок текста

1)CTRL-v
выбираем строки
2) "I"   (shift+i)
2)"#"
тут выбираем символ комментария
3) ESC

Cron time intervals

Если необходимо периодически запускать приложения в определенные
интервалы времени, можно воспользоватся crontab
например строка
*/5   9-20    * * *  root    /home/script.sh > /dev/null
будет выполнять скрипт каждые 5 мин с 9-00 до 20-55

0 23 * * *   - каждые сутки в 11 вечера

вторник, 19 ноября 2013 г.

POSTGRES backup and restore

Важно!!!
Все операции с базами производятся в зависимости от настроек  доступа в файле
/etc/postgresql/9.3/main/pg_hba.conf
для без парольного доступа необходимо установить режим TRUST


Возможна необходимость смены пароля пользователю postgress
ALTER USER postgres PASSWORD 'newpassword';

Full backup:
pg_dumpall > outfile

with compress:
pg_dumpall -U postgres|gzip > pg_homer_dump151224.gz

database backup:
pg_dump dbname > outfile

Full restore:
psql -f infile postgres 

database restore:
psql dbname < infile 
with campress:
gunzip -c pg_homer_dump_prod201224.gz | psql homer_config -U postgres

С одного сервера на другой
pg_dump -h host1 dbname | psql -h host2 dbname

с использованием архивации

свернуть
pg_dump dbname | gzip > filename.gz
развернуть
gunzip -c filename.gz | psql dbname
или
cat filename.gz | gunzip | psql dbname

Процесс  дампа довольно сильно грузят ЦПУ,  поэтому лучше  его ограничить по ресурсам
cpulimit  -e  pg_dumpPID  --limit=50 -z
cpulimit  -e  gzip  --limit=50 -z

Полный вариант
pg_dump  -U username   --host 127.0.0.1 --port 5432 dbname | gzip > dbname.gz


/usr/bin/pg_basebackup -U postgres -D /tmp/pg_backup -Ft -z -Xf


понедельник, 18 ноября 2013 г.

просто munin

В начале как положено

sudo aptitude update 
1) sudo aptitude install munin munin-node

2) создаем   /var/www/munin

3) Обязательно задать

htmldir /var/www/munin
в munin.conf

3) edit /etc/apache2/conf-available/munin.conf

Alias /munin /var/www/munin
<Directory /var/www/munin>
        Require local
        Options None
#       Order allow, deny
 #      Allow from all

        Require all granted
        Options FollowSymLinks SymLinksIfOwnerMatch

</Directory>

4)  делаем reset
/etc/init.d/apache2  restart
/etc/init.d/munin  restart
/etc/init.d/munin-node restart
Должны появится файлы в
/var/www/munin

5) для авто-запуска

update-rc.d munin-node defaults




понедельник, 28 октября 2013 г.

Беглый осмотр коммутатора DES-3028

Особенность !! удалять символы (shif+backspace)

DES-3028:4#create account admin <username 15>  создать аккаунт с правами пользователя


DES-3028:4#save all         - сохранить все настройки в флеш
Command: save all

Saving all configurations and log information to NV-RAM...... Done.
Success.



DES-3028:4#show ipif   сетевые настройки

IP Interface Settings
Interface Name          : System
IP Address              : 10.2.10.138     (MANUAL)
Subnet Mask             : 255.255.254.0
VLAN Name               : managment
Admin. State            : Enabled
Link Status             : Link UP
Member Ports            : 25-28
DHCP Option12 State     : Disabled
DHCP Option12 Host Name :
Total Entries  : 1



DES-3028:4#show switch


Device Type        : DES-3028 Fast Ethernet Switch
MAC Address        : 84-C9-B2-71-9D-43
IP Address         : 10.2.10.138 (Manual)
VLAN Name          : managment
Subnet Mask        : 255.255.254.0
Default Gateway    : 10.2.11.1
Boot PROM Version  : Build 1.00.B06
Firmware Version   : Build 2.31.B02
Hardware Version   : A2

DES-3028:4#show ports

Port   State/          Settings             Connection           Address
        MDI       Speed/Duplex/FlowCtrl  Speed/Duplex/FlowCtrl    Learning
 -----  --------  ---------------------  ---------------------    --------
 1      Enabled   Auto/Disabled          10M/Half/None            Enabled
        Auto
 2      Enabled   Auto/Disabled          LinkDown                 Enabled
        Auto
 3      Enabled   Auto/Disabled          LinkDown                 Enabled
        Auto
 4      Enabled   Auto/Disabled          LinkDown                 Enabled

DES-3028:5#show ports description    - подписи к портам


DES-3028:4#show vlan   <vlan_name 32>  просмотреть настроеные вланы


VID             : 777         VLAN Name       : voip2
VLAN Type       : Static      Advertisement   : Enabled
Member Ports    : 1,26
Static Ports    : 1,26
Current Tagged Ports   : 26
Current Untagged Ports : 1
Static Tagged Ports    : 26
Static Untagged Ports  : 1
Forbidden Ports        :


Total Entries  : 1


DES-3028:4#create vlan  VLANNAME  tag VLANID  создать новый влан
DES-3028:4#config vlan vlanid 400 advertisement enable
DES-3028:4#config vlan voip2 add tagged  <portlist>  добавить влан с тегированием на порт

все что связано с портами можно указывать  в виде  (1-n)  т.е. диапазон портов

DES-3028:4#config vlan voip2 add untagged <portlist>  добавить влан без тегирования на порт

DES-3028:4#show fdb port 1   показать маки на порту

DES-3028:4#show fdb vlan   показать маки в влане

DES-3028:4#show fdb mac_address 00-1D-7E-D5-F7-22      искать мак на портах

DES-3028:4#clear address_binding dhcp_snoop binding_entry ports all   отключить ограничения на портах на автоматическое получение мака

DES-3028:5#config ports 5 speed 100_full
DES-3028:5#show error ports 5
DES-3028:5#clear counters ports 5
DES-3028:5#cable_diag ports 2
DES-3028:5#sh log

DES-3028:5#cable_diag ports 5
Command: cable_diag ports 5

 Perform Cable Diagnostics ...

 Port   Type      Link Status          Test Result          Cable Length (M)
 ----  -------  --------------  -------------------------  -----------------
  5      FE        Link Down     Pair2 Open      at 52  M          -

Покинуть консоль
logout




среда, 2 октября 2013 г.

kamailio логирование и дебагинг

В основном конфиге указать log_facility
/etc/kamailio.conf

debug=3 # debug level, 1 is low and 4 is high (lots of output)
log_facility=LOG_LOCAL7
loadmodule "/usr/local/lib/kamailio/modules/xlog.so"

Добавить
/etc/rsyslog.conf
# Kamailio (OpenSER) messages, make sure this spacing is done with tabs, spaces may cause errors local7.*        -/var/log/kamailio

Создать файл
touch /var/log/kamailio

Перезапустить kamailio и rsyslog