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 комментариев|Оставить комментарий

Возвращение кальяна к жизни:) [Дек. 10, 2008|01:10 pm]
[Tags|, , ]

Писал как-то про забивку кальянов разными способами...

Но сейчас речь пойдет о другом:)

Случилось страшное - со временем, моя мега крутая рубка для кальяна стала умирать... Это выражается на фотках...

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

Фильм, раскрывающий секреты рекламного ролика Shell [Ноя. 19, 2008|06:20 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 + Ubuntu [Окт. 29, 2008|01:45 pm]
[Tags|, , , , ]

Первую часть смотрим тут - http://chronoikproject.livejournal.com/458995.html

Вторую читаем ниже:)

Вот мега скрипт, который сделает сразу следущее -

* Установит меньший размер шрифтов,
* Уменьшит панели инструментов (только значки),
* Выключит звуки UI,
* Починит кнопку выключения звука,
* Разрешит полноэкранный режим нажатием -F11,
* Установит переход в ждущий режим при закрытии крышки и очистку экрана,
* Позаботится о предупреждении о неисправной батарее, которое постоянно отображается при запуске,
* Настроит Compiz, так чтобы окна можно было перетаскивать (удерживая , кликните левой кнопкой на окне и тащите) за пределы верха экрана,
* Установит модули ACPI (в результате чего смогут работать «горячие» клавиши),
* Установит драйвер madwifi, что восстановит работоспособность встроенного wifi,
* Установит окна уведомлений OSD для горячих клавиш (переключение wifi, приглушение, яркость, громкость и т.д.), и наконец
* Настроит звук.
* Собирает драйвер для оверклокинга Eee,
* Устанавливает модули и дравер (для оверклокинга),
* Устанавливает утилиты для оверклокинга,
* Уменьшает обращение к дискам, и
* Устраняет проблему с завершением работы
* Установит Wicd - прогу для управления проводной и беспроводной сетью! Мега тулза! :)


Собсно скрипт - http://anon.imservices.ru/eee900megascript.sh
Создаем любую временную папку, сохранаяем его туда. chmox +x eee900megascript.sh и под рутом запускаем:) Все. Кушать подано.
ссылкаОставить комментарий

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 комментариев|Оставить комментарий

На злобу дня [Окт. 20, 2008|05:12 pm]
[Tags|, , , ]



Изучая руби на рельсах чувствую себя прям с картинки:) Как можно такую фееричную хуйню придумать? :)
ссылка1 комментарий|Оставить комментарий

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 комментария|Оставить комментарий

Ruby on Rails! [Окт. 13, 2008|12:21 pm]
[Tags|, , ]

Поручик Ржевский танцует на балу с Наташей Ростовой.
- Поручик, - удивляется Наташа, - почему вы гладите меня по спине?
- Пытаюсь найти ваши груди, мадемуазель.
- Но ведь они у меня спереди!
- Да там я уже искал-с!


Фееричная штука. Как чонить вменяемое накодю на ней - запостю:)
ссылка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 комментарий|Оставить комментарий

Про чай [Авг. 26, 2008|03:00 pm]
[Tags|, , , ]

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

Кетчуп Хайнц:) [Авг. 20, 2008|06:45 pm]
[Tags|, , , , , ]



з.ы. - продается хбох360 за 8к - xbox 360 premium 20 GB, iXtreme 1.2 (читает пиратки), с лайвом не работает .. есть джойстик беспроводной ... гарнитура

з.з.ы. -
- Да, дорогая, я провинился, но неужели ты не знаешь, где нужно поставить запятую во фразе "Казнить нельзя помиловать"?!
- Не знаю! Зато я знаю, куда сегодня нужно поставить запятую во фразе "Спать нельзя ебаться"!
ссылка3 комментария|Оставить комментарий

Фруктовые кальяны [Дек. 23, 2007|11:50 am]
[Tags|, , ]

Т.к. за ночь никто не отписался о желании искурить кальян, то докурю все сам:)

Сейчас сделал себе яблочный кальянчик и поведаю вам как делать кальян на фруктах(на примере яблочного кальяна):)))


Read more... )

з.ы. - по такой схеме можно делать кальяны из апельсина, грейфрута, дыни, ананаса и многого другого:) Курятся такие темы до пяти часов:) Пока фрукт не станет мягким:) Яблочного кальяна мне хватает на два часа - просмотр фильма и чтение ФЛ:) За это время можно укуриться в хламину:))) Каждый раз когда я делаю кальянчик, все семейство просится в мое бунгало покурить:)
ссылка15 комментариев|Оставить комментарий

Share mouse, keyboard and clipboard over the network [Дек. 13, 2007|11:02 am]
[Tags|, , , , ]

Сейчас я вам поведаю очередной способ заставить весь офис дрочить на вашу гениальность:)

У меня на работе два компа - под линуксом и виндой. Собсно два компа для расширения рабочего пространства и функционала и задумался я как избавиться от лишней клавы и мышки... Задумался непосредственно вчера, когда не было места для рисования;))))

Вообщем ближе к делу%) Утилита называется Synergy. Позволяет расшаривать по сети мышку, клаву и буфер обмена(то-есть скопировав текст на одном компе, вы сможете его вставить на другом!!!)... С мышкой и клавой все понятно, а вот буфер это мега вещь т.к. аська у меня на одном компе, а броузер на другом, так что сылки порой не удобно открывать%) А теперь проблема решена:))

Работает все просто - скачиваем софтину, решаем какой комп будет сервером, какой клиентом(возможно до 4ех клиентов!) и привязываем каждого клиента к определенной стороне монитора;) То-есть если вы подводите курсор к левой грани(как у меня), то он перемещается на тот комп, который записан за этой стороной:) Ну на видюхе все увидите:))

Качаем от сюда: http://sourceforge.net/project/showfiles.php?group_id=59275&release_id=406637
Там и для винды и для линухов;)

рэдхэтчики ставят так - yum install synergy
убунтчики так - sudo aptitude install synergy quicksynergy

quicksynergy - гуевая тулза для удобной настройки

Ну а как настраивать сами поймете, все просто там;)



Данный фокус заставляет всех пару минут втыкать у вашего моника и пытаться понять как это работает:))))
А если у вас у единственного в офисе юниксы стоят на рабочей тачке... ;)))
ссылка8 комментариев|Оставить комментарий

Ахаха ;) [Ноя. 22, 2007|05:53 pm]
[Tags|, , , , , , ]



Шесть часов подук и эта маленькая штуковина отправила мне смску "Hello world!" :))))
Под виндой я ее запустить не смог - ниасилил... Всмысле драйвера поставились, но ни один софт ее не видел...

Под никсами сразу все определилось и драйвера нашлись стандартные:) Еще пару часов ушло на изучение отсылаемых команд и изучение работы билайновского смс сервис центра:))) И вуаля%) Под конец рабочего дня я научился это делать:)))

Если за завтра напишу гейт, то в выходные я заебу вас постами через смски :)))))

для себя: чтоб девай нормуль определился, в убунте надо убить brltty - sudo aptitude remove brltty
ссылка16 комментариев|Оставить комментарий

Несовместимость портов фри 6.2 & 7.0 [Ноя. 14, 2007|04:41 pm]
[Tags|, , ]

/usr/X11R6 exists, but it is not a symlink. Installation cannot proceed.
This looks like an incompletely removed old version of X. In the current version, /usr/X11R6 must be a symlink if it exists at all.Please read /usr/ports/UPDATING (entry of 20070519) for the procedure to upgrade X.org related ports.*** Error code 1


AFFECTS: users of Xorg
AUTHOR: kris@FreeBSD.org

Welcome, fearless user! You are about to embark upon a mystical
journey to the world of xorg 7.2.

This upgrade procedure is for users of portupgrade. Users of other
upgrade tools should contact the author for the corresponding upgrade
method for that tool.
Read more... )
ссылка2 комментария|Оставить комментарий

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

Реклама