Home

Реклама

Chronoik Journal [entries|archive|friends|userinfo]
ChronoikProject

Рейтинг блогов
Рейтинг блогов
Рейтинг блогов

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Мониторинг состояния SIP телефонов Asterisk`a в Zabbix [Окт. 2, 2009|05:46 pm]
[Tags|, , , , ]

Участились случаи, когда телефон по какой-то причине отваливался или зависал, и до абонента нельзя было дозвониться. Если человека нужно срочно найти - это большой косяк:) Потребовалось как-то мониторить состояние и быстро реагировать, а для этого, понадобилось подружить PBX Asterisk и СЦМ Zabbix... Инфы в инете на этут ему мало, но способ был найден.


Создаем файл /etc/zabbix/sip_test содержащий:

#!/bin/bash
sudo /usr/sbin/asterisk -rvvvvvx 'sip show peers' | egrep "Unspecified|UNREACHABLE" | grep -w $1 | wc -l


Этот скрипт возвращает "1", если у телефона статус Unspecified или UNREACHABLE, и "0" если все хорошо.

В файл /etc/sudoers добавляем строку:

zabbix ALL = NOPASSWD: /usr/sbin/asterisk

Это разрешит пользователю zabbix, от которого работает мониторинг, запускать консоль asterisk`а.

В файл /etc/zabbix/zabbix_agentd.conf добавляем строку:

UserParameter=sip.peers[*],/etc/zabbix/sip_test $1

Рестартим агент Zabbix
/etc/init.d/zabbix-agent restart

Лезем в мониторинг: Настройка -> Элементы данных
В группе и узлах сети выбираем нужный сервер(на котором установлен asterisk или с которого будем мониторить подключения). Жмем - Создать элемент данных
В описании вводим, к примеру SIP phone 111
В поле "Ключ" вводим sip.peers[111]
В поле "Новая группа элементов данных" я, для удобства, вписал название группы "SIP Phones"
Жмем "Сохранить"

Для создания тригера идем в Настройки - > Тригеры
В группе и узлах сети выбираем нужный сервер(на котором установлен asterisk или с которого будем мониторить подключения). Жмем - Создать тригер

В имени указываем "SIP phone 111 UNREACHABLE".
В поле "Выражение": {Sochi:sip.peers[228].last(0)}=1
Срабатывать, если значение элемента данных = 1.
Выбираем важность по вкусу и сохраняем.

Для уведомления идем в Настройки -> Действия -> Создать действие</b></i>
В поле "Имя" пишем: Phone is down
Создаем такое условие:

(А) Описание триггера содержит "SIP phone"
(B) Описание триггера содержит "UNREACHABLE"
(A and B)

Если описание тригера содержит "SIP phone" и "UNREACHABLE" - делаем действие:) В действии указываем тип уведомления и все.


Косяк такого способа: если нужно мониторить 2000 телефонов, придеться создать 2000 элементов данных и 2000 тригеров + 1 действие:)

Есть предложения по оптимизации? :)
ссылка6 комментариев|Оставить комментарий

http://www.1234567890day.com/ [Фев. 13, 2009|06:18 pm]
[Tags|, , ]

Скоро наступит знаменательная дата UNIX-исчисления. В пятницу (!) 13-го (!) ровно в 15:31:30 (по Тихоокеанскому времени) есть замечательный повод собраться с друзьями в баре (в подъезде, в аське) и поднять бокалы (кружки, стаканчики, мышки), чтобы встретить 1234567890-ю секунду.
Поздравляю вас!
ссылка6 комментариев|Оставить комментарий

Не мое [Фев. 8, 2009|10:08 pm]
[Tags|, , ]

В продолжении

После покупки Мака, самое сложное - это объяснить родителям: почему ты гей...
ссылка5 комментариев|Оставить комментарий

scplugin [Янв. 22, 2009|10:06 pm]
[Tags|, , ]

На заметку.
scplugin от разработчика TortoiseSVN для мак ос Х. Интегрируется в файндер и работает так-же, как и под виндой:) Шикарно:)

http://scplugin.tigris.org/
Read more... )
ссылка13 комментариев|Оставить комментарий

VirtualBox [Янв. 17, 2009|03:35 pm]
[Tags|, , , ]

Не думал, что от Sun можно дождаться действительно чего-то шустрого и крутого%)

Virtual Box - теперь мой любимчик:) Очень быстро. В разы шустрее чем Виртуал ПС от МС. Особенно улыбнул i kandy interface %)
ссылка8 комментариев|Оставить комментарий

На ночь [Янв. 17, 2009|01:45 am]
[Tags|, , , ]

А кто-нибудь IPv6 вообще юзает?
ссылка8 комментариев|Оставить комментарий

Мантра [Дек. 2, 2008|12:50 am]
[Tags|, , , ]

Ненавижу Java. Ненавижу ActiveMQ.
ссылка2 комментария|Оставить комментарий

Subversion это наше все [Ноя. 30, 2008|08:36 pm]
[Tags|, , , ]

Но, как и все в этом мире у меня не получается с первого раза настроить по мануалу:)) Идет второй час борьбы:)
ссылкаОставить комментарий

Писал как-то... [Окт. 29, 2008|05:26 pm]
[Tags|, , ]

...про доступ по SSH без ввода ключа.

Чтоб иметь доступ с разных компов, т.к файлик authorized_keys2</b> один, нужно новый файл залить под другим именем, и перенаправить содержимое одного в другой уже на серваке:

$ ssh-keygen -t dsa
$ scp ~/.ssh/id_dsa.pub login@****.ru:.ssh/authorized_keys2_temp

Заходим на сервак и делаем:

$ cd .ssh/
$ cat authorized_keys2_temp >> authorized_keys2
$ rm -f authorized_keys2_temp


Если я еще и git настрою...
ссылка2 комментария|Оставить комментарий

Eee 900 + Win XP + Linux [Окт. 28, 2008|02:46 pm]
[Tags|, , , , ]

Теперь со мной всегда такой девайс:)


Сразу сносим все, что там стоит и разбиваем второй диск на 5 и 10 гиг.Скачиваем архив и распаковываем на флэшку(двух гиг хватит). Грузимся с нее(для это при загрузке жмем эскейп пока не предложат выбрать с чего грузиться:)

Архив вот - http://www.rapidshare.ru/813186

Разворачиваем образ винды без всякого лишнего говна на хард 5и гиговый. Разворачиваем только содержимое раздела без МБР всяких. Качаем образ Runtu с runtu.org и тулзу для записи образа на флэшку. Этот образ запарол мне две двдюхи, после чего решил играться с флэшкомй:) Хз почему:)

Тулза вот - http://sourceforge.net/project/showfiles.php?group_id=222386&package_id=268713
В тулзе выбираем любую убунту и присовываем ей образ рунту(о как складно звучит!)...

Идем курить и пить чай. Потом присовываем флэшку в ёжика и опять грузимся с нее. Запускаем установку. Идем курить, обедать, пить чай и трахаться. Очень долго все это:)

Бутаемся в рунту и кайфуем:)

Установим репозитарий Array.org для установки ядра оптимизированного под Еее без лишних модулей:)

wget http://www.array.org/ubuntu/array.list
sudo mv -v array.list /etc/apt/sources.list.d/
wget http://www.array.org/ubuntu/array-apt-key.asc
sudo apt-key add array-apt-key.asc
sudo apt-get update


Установим теперь ядро:) The EeePC-optimized Kernel йопт:)

apt-get install linux-eeepc linux-headers-eeepc

Reboot!

Удалим старое ядро и его хлам....

sudo apt-get remove linux-generic linux-image-generic linux-headers-generic linux-restricted-modules-generic

Осталось удалить всякое говно из системы и поставить нужное(типа скайпа)... Об этом видимо позже:)


З.ы.
Для анинстала нового ядра делаем так -

sudo apt-get install linux-generic linux-headers-generic
sudo reboot


В грабе жмем эскейп чтоб попасть в меню и выбираем генерик ядро.

sudo apt-get remove --purge linux.*eeepc

З.з.ы.
При установке обновлений, он толи для всяких прог требующих, толи сам - ставит ядро обычное, так что после генерального апдейта придется удалять ядро и ставить опять:) Или снимать галочки в обновлениях, но хз какие проги его требуют:)
ссылка5 комментариев|Оставить комментарий

Apache + php + ssl + perl + mysql одной строкой [Окт. 17, 2008|02:02 pm]
[Tags|, , ]

mkdir temp && cd temp && pw groupadd mysql && wget http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.67.tar.gz/from/http://mysql.mix.su/ && /usr/sbin/pw useradd mysql -q -m -g mysql -k /usr/share/skel -s /sbin/nologin && tar zxvf mysql-5.0.67.tar.gz && cd mysql-5.0.67 && ./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --with-mysqld-user=mysql --with-libwrap --without-debug --with-charset=cp1251 --with-extra-charsets=all --with-berkeley-db && make && make install && ./scripts/mysql_install_db && chown -R mysql:mysql /usr/local/mysql/data && cp support-files/mysql.server /usr/local/etc/rc.d && chmod +x /usr/local/etc/rc.d/mysql.server && echo "/usr/local/etc/rc.d/mysql.server start" >> /etc/rc.local && wget http://www.sai.msu.su/apache/httpd/apache_1.3.41.tar.bz2 && tar jxvf apache_1.3.41.tar.bz2 && cd apache_1.3.41 && ./configure && cd ../&& wget http://ru2.php.net/get/php-5.2.6.tar.bz2/from/ru.php.net/mirror && tar jxvf php-5.2.6.tar.bz2 && cd php-5.2.6 && ./configure --with-apache=../apache_1.3.41 --enable-track-vars --enable-mod_charset --with-mysql=/usr/local/mysql && make && make install && cd .. && wget http://perl.apache.org/dist/mod_perl-1.0-current.tar.gz && tar -zxvf mod_perl-1.0-current.tar.gz && cd mod_perl-1.30/ && perl Makefile.PL APACHE_SRC=../apache_1.3.41/src/ DO_HTTPD=1 USE_APACI=1 EVERYTHING=1 && make && make test && make install && cd ../ && wget http://www.modssl.org/source/mod_ssl-2.8.31-1.3.41.tar.gz && wget wget http://www.openssl.org/source/openssl-0.9.8i.tar.gz && tar zxvf openssl-0.9.8i.tar.gz && cd openssl-0.9.8i && ./config && make && cd ../ && tar zxvf mod_ssl-2.8.31-1.3.41.tar.gz && cd mod_ssl-2.8.31-1.3.41 && ./configure --with-apache=../apache_1.3.41 --with-ssl=../openssl-0.9.8i --prefix=/usr/local/apache --activate-module=src/modules/php5/libphp5.a && cd ../apache_1.3.41 && make && make certificate && make install && rm -rf /usr/local/etc/rc.d/apache.sh && echo "/usr/local/apache/bin/apachectl startssl" >> /etc/rc.local

Все делается под рутом:) Теперь делаем автозапуск апача с SSL -

ee /usr/local/apache/bin/startssl.pl

Туда пишем -
#!/usr/bin/perl
print "password\n";


password- пароль который указали когда делали "make certificate"

сохраняем и выходим

chmod +x /usr/local/apache/bin/startssl.pl

В /usr/local/apache/conf/httpd.conf

Заменяем
DirectoryIndex index.html
На
DirectoryIndex index.html index.php index.shtml index.pl

Ищем секцию AddType и добовляем туда
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps


Убираем комментарии с
AddType text/html .shtml
AddHandler server-parsed .shtml


Коментируем строку
SSLPassPhraseDialog builtin
и пишем новую
SSLPassPhraseDialog exec:/usr/local/apache/bin/startssl.pl

Reboot & GL

UPD: смена\установка пароля в мускуле

$ mysqladmin -u root password NEWPASSWORD

Если сменить -

$ mysqladmin -u root -p oldpassword newpass

Enter password:
ссылка3 комментария|Оставить комментарий

Mplayer и русские субтитры [Окт. 8, 2008|03:06 pm]
[Tags|, ]

Обнаружилось, что криво отображаются русские субтитры в млэере...

В файл ~/.mplayer/config пишем:

font = /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
subcp = "cp1251"
subfont-text-scale = "3"
subfont-blur = "8"
subfont-outline = "8"


задержка субтитров регулируется клавишами z/x.

И радуемся оригинальному фильму с русским текстом:)
ссылка4 комментария|Оставить комментарий

bootchart [Окт. 8, 2008|01:22 pm]
[Tags|, , , , ]


кликабельно


Полезная тулза для тех, кто хочет узнать почему тормозит загрузка линукса или что подвисает во время загрузки(задерживает) :)

Устанавливаем - sudo apt-get install bootchart

После загрузки лезем в /var/log/bootchart и смотрим картинку:) Сколько всякого говна грузится в убунте 0_о
Мое время загрузки - 49 сек:)

З.ы. - жаль для маков и фри такого нет...
ссылка4 комментария|Оставить комментарий

Outlook 2003 в Ubuntu [Сент. 24, 2008|05:44 pm]
[Tags|, , , , , , , ]

Т.к. виндовой тачки у меня на работе теперь нет(FreeBSD и Ubuntu), то я озадачился чтением корпоративной почты.

Evolution, который все рекомендуют использовать для подключения к эксченджу может работать только подключаясь к вебинтерфейсу эксченджа, что гавно само по себе. Не говоря уже о том, что у большинства оно не включено:)



Вообщем все не так уж и плохо под убунтой, под фрей надо еще ковырять...
Read more... )
ссылка6 комментариев|Оставить комментарий

FreeBSD 7.0 + KDE [Сент. 19, 2008|03:33 pm]
[Tags|, , , ]

В продолжении Прошлой темы...


Преображения шрифтов

Ставим КДЕ и мультимедийные штуки:)

pkg_add -r kde
cd /usr/ports/russian/kde3-i18n && make install clean
echo "exec startkde" > ~/.xinitrc

Read more... )
ссылкаОставить комментарий

FreeBSD 7.0 vs Acer, ATI and HD Audio [Сент. 19, 2008|01:05 pm]
[Tags|, , , ]

Решил поставить последнюю фрю и посмотреть, как она сейчас(спустя 3 года, как я сидел под ней как за десктопной осью) дружит с железом. С первых поисков инфы стало ясно, что хочешь счастья - используюй нвидию, 4:3 мониторы и нормальные звуковухи:)

Теперь по делу. Чтобы работала встроеная звуковуха HD Audio SoundMax Integrated Digital(или другие) пишем kldload snd_driver

Смотрим какая звуковуха у нас - dmesg | grep pcm
Read more... )
ссылка1 комментарий|Оставить комментарий

забавно [Авг. 7, 2008|05:46 pm]
[Tags|, , , , ]



Юмор поймут айтишники пожалуй) но и вообще забавно:)
ссылка12 комментариев|Оставить комментарий

Kubuntu [Май. 19, 2008|01:12 pm]
[Tags|, , , , ]

Предательский КДЕ:(

В самом начале рабочего дня КДЕ мне отключил клавиатуру:) Путем долгих реконфигураций и ресторов было выяснено, что сделать можно ничего:) Быстро установил гнома, но он ужасен и убог:(

Интересно что КДЕ сделала с клавой 0_о
ссылка2 комментария|Оставить комментарий

Непонятно 0_0 [Янв. 15, 2008|11:23 pm]
[Tags|, , , , ]

Две вещи меня интерисуют на данный момент:
1 - как кот научился открывать дверь в мою комнату? 0_0 Самообучающийся чтоле? 0_о Думаю пропатчить от него дверь и сделать так, чтобы она открываль поворотом ручки вверх:)

2 - какого хера моя новая супер-мега флэшка на 8 гиг не работает дома? Если просто подключить, пишет такую херь:
[ 1372.943258] usb 2-2.1: new full speed USB device using uhci_hcd and address 13
[ 1373.206176] usb 2-2.1: device descriptor read/8, error -71
[ 1373.329134] usb 2-2.1: device descriptor read/8, error -71


Если перезагрузиться, то видна около минуты, а потом отваливается с такой-же херью о_0

Бред какой-та 0_0
ссылка9 комментариев|Оставить комментарий

Экслер - унылое говно [Дек. 18, 2007|01:40 pm]
[Tags|]

"....Паша Фролов привез мне штук пять различных дистрибутивов. Ни один из них не запустился на моем рабочем компе. Ну то есть запустились и вываливались с ошибкой. Тогда я собрал еще один комп - для всяких рабочих нужд. На нем тоже ни один не запустился...." (с) exler
ссылка8 комментариев|Оставить комментарий

navigation
[ viewing | most recent entries ]
[ go | earlier ]

Реклама