понедельник, 11 января 2016 г.

Изменение параметров Ubiquiti через ssh

Бывают ситуации когда нужно изменить какие то параметры точки от Ubiquiti, но доступа к ней через web-интерфейс нет.
Можно подключиться через ssh, и прописать необъодимые параметры прямо в конфиг.
Итак, подключаемся через ssh, конфиг находится здесь: /tmp/system.cfg
В качестве текстового редактора в наличии только vi

vi /tmp/system.cfg

После внесения изменений сохроняем и выходим (кто не знает в vi это :wq)
Затем в консоли пишем:

save

Чем запишем конфиг во flash-память устройства.
Теперь применим конфиг командой:

/usr/etc/rc.d/rc.softrestart save

Будь те осторожны изменения будут применены сразу, без тестового режима!
Для того, что бы активировать параметры в тестовом режиме вводите:

/usr/etc/rc.d/rc.softrestart test

вторник, 17 ноября 2015 г.

Обратный отсчёт Ubuntu 16.04 для сайта

Обновил счётчик отсчитывающий время до выхода Ubuntu 16.04 согласно графика с omgubuntu.co.uk

Код для вставки на сайт:
<iframe frameborder="0" height="150" scrolling="no" src="http://gisnet.ru/ubuntucountdown/" width="180">
Ubuntu countdown </iframe>

Если хотите скачать код счётчика Скачивайте
Автор: Daniel J

понедельник, 16 ноября 2015 г.

SMSnot модуль OpenCart 2 для отправки SMS

Появилась необходимость в получении СМС-уведомлении о совершении покупки для одного магазина на OpenCart  2.1.0.1. Сначала хотел сделать простой curl запрос в шаблоне checkout/checkout, но решил выпендриться и написать полноценный модуль.



В качестве SMS-шлюза используется sms.ru о котором я уже писал в статье про уведомления для Nagios'a, сервис продолжает радовать, единственное, количество бесплатных SMS на свой номер сократилось с бесконечности до 5 в сутки.

вторник, 30 декабря 2014 г.

суббота, 6 декабря 2014 г.

sed и экранирование амперсанда

Что то совсем на ночь глядя голова не соображает.
Есть строка и не одна, а пару тысяч, её нужно положить в файл sql для последующей отправки в БД. Из которой в дальнейшем данные будут выводиться на html-страницу. Строки естественно содержат в себе всякий мусор от которого нужно избавляться. Самое основное, конечно же замена апострофа, ибо у запроса вид:
INSERT INTO \`bd\`.\`products\` (\`id\`, \`model\`, \`description\`) VALUES ('NULL', '2', 'тут строка');
И апострофы всё испортят, их надо заменить на спецсимвол &#39; и вот беда, sed воспринимает & как часть регулярного выражения.
Минут 30 искал как это сделать, т.к. \ не помогал. В итоге, оказалось всё просто, заменил
sed s/\'/\&\#39\;/g
на
sed "s/'/\&#39;/g"
Чего тупил, не понятно.

четверг, 20 ноября 2014 г.

Zabbix-шаблон для PLANET GSW-2416

Для создания шаблонов сетевого оборудования (коммутаторов) пользуюсь генератором шаблонов из этой статьи . В принципе он подходит ко всему, для чего я делал шаблоны. Единственный с кам возникли проблемы это PLANET GSW2416, довольно не плохой свич, выглядит из далека примерно так:


среда, 19 ноября 2014 г.

Zabbix мониторинг MySQL

Стандартный набор шаблонов Zabbix имеет шаблон для мониторинга сервера mysql, но вот беда, если его просто включить, никаких данных он не соберёт.
Для того что бы этого не допустить нужно настроить агент на сервере с mysql
Для этого надо первым делом создать mysql-пользоваетеля под которым будет заходить агент  опрашивать mysql о его текущих параметрах. Привилегии мы никакие давать пользователю не будем во избежании всякого.
Далее необходимо в конфигурационный файл zabbix-агента (/etc/zabbix/zabbix_agentd.conf) прописать следующее:

UserParameter=mysql.status[*], mysqladmin -u[user] -p[password] extended-status | grep "$1 " | grep -o -P "[0-9.]+"

Вместо [user] и [password] подставляем значения созданного пользователя и перезагружаем агент