Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
fogersp

fogersp

  • 0
    вклад
  • 27
    вопросов
  • 10
    ответов
  • 50%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Selectize.js: скрыть лишние options из выпадающего списка при завершении фильтрации?

    fogersp
    fogersp @fogersp Автор вопроса
    Как всегда у меня: стоит спросить и потом решение находится )) Есть API

    var $select = $('select').selectize(options);
    var selectize = $select[0].selectize;
    
    // в success функцию ajax'а добавить: 
      selectize.clearOptions();
    
    // пример как обработать options если нужно:
      for (var i in data) {
        selectize.addOption(i, data[i]);
      }
      selectize.refreshOptions()
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • FreeBSD 11 и php 5.3. Как получить php5-curl?

    fogersp
    fogersp @fogersp Автор вопроса
    Решил вопрос тем, что нашел живое зеркало тут и скачал оттуда php53-curl-5.3.29_2.txz со скомпиленным модулем curl.so. Ну и дальше скопировал его в extensions php и добавил в конфиг extension=curl.so.
    Работает.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Django (и DRF): как искать не по полю в таблице, а по его измененному значению?

    fogersp
    fogersp @fogersp Автор вопроса
    Частичное решение по совету Сергей Тихонов :
    users = queryset.annotate(phone_norm=Replace('user__phone', Value('-'), Value(''))).filter(
                    Q(phone_norm__icontains=phone)
                | Q(phone__icontains=phone)
                )
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Python: работа с кодировками?

    fogersp
    fogersp @fogersp Автор вопроса
    Решено. Оказалось база в latin1, а данные писались в koi8-r
    encode('latin1').decode('koi8-r')
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • ProFTPD: как скрыть файлы, начинающиеся с точки?

    fogersp
    fogersp @fogersp
    www.proftpd.org/docs/directives/linked/config_ref_...
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как добавить ввод пароля в shell скрипт?

    fogersp
    fogersp @fogersp
    Например так: rizloff.com/linux/ssh-login-without-password-use-a...
    Сгенерить и логиниться на сервер без пароля, в том числе и с помощью scp
    Либо используя sshpass проще:
    sshpass -p пароль scp -o StrictHostKeyChecking=no -r foger@server:/home/foger/file.txt ./
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Zabbix: External check. Как в Zabbix передать массив со значениями из скрипта?

    fogersp
    fogersp @fogersp Автор вопроса
    Вот что получилось. Может кому поможет:

    Должен быть установлен sshpass

    Скриптик вот такой получился (для девайса Ubiquiti Nanostation). Положить в /usr/local/share/zabbix/externalscripts (можно реализовать и на Bash, но мне в данном случае удобнее php)

    #!/usr/bin/php
    <?php
     
    // Filename: ubnt
    
    $host = $argv[1];
    $user = $argv[2];
    $pass = $argv[3];
     
    exec("sshpass -p $pass ssh -o StrictHostKeyChecking=no -l $user $host mca-status", $out);
     
    $search = array("ccq",
                    "signal",
                    "wlanPollingCapacity",
                    "wlanPollingQuality",
                    "wlanConnections",
                    "noise",
                    "wlanRxRate",
                    "wlanTxRate",
                    "apMac"
                   );
     
    foreach ($out as $k) {
        $v = explode("=", $k);
     
        if (in_array($v[0], $search)) {
            $result[$v[0]] = $v[1];
        }
        continue;
    }
     
    echo $result["apMac"] . "\n";
     
    foreach ($result as $item => $value) {
        exec("zabbix_sender -z 127.0.0.1 -s $host -k $item -o $value", $output);
    }
    ?>


    У каждого хоста в макросах должно быть {$LOGIN} и {$PASSWORD}

    Ну и в шаблоне создаем один Item с типом External check и Key = ubnt["{HOST.CONN}","{$LOGIN}","{$PASSWORD}"]. Тип выставить в Text. Этим мы инициируем сбор информации с устройства.
    А для нужных Item ставим тип Zabbix Trapper и Key = нужный ключ (из массива $search).

    Работает без проблем. Спасибо neol за хинт с zabbix_sender.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • MySQL: как выбрать в таблице с IP адресами последние N записей при нормальной сортировке?

    fogersp
    fogersp @fogersp Автор вопроса
    Решено с INET_ATON. Поторопился .
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Mikrotik: проброс 80 порта?

    fogersp
    fogersp @fogersp Автор вопроса
    wiki.mikrotik.com/wiki/Hairpin_NAT
    Спасибо :D
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему условие if не срабатывает?

    fogersp
    fogersp @fogersp
    И print_r($_POST) можно глянуть, есть ли там что.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
Оценили как «Нравится»
Самые активные сегодня
  • vabka
    Василий Банников
    • 9 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 6 ответов
    • 0 вопросов
  • mayton2019
    • 5 ответов
    • 0 вопросов
  • borisserver
    Субару Помнеш
    • 5 ответов
    • 0 вопросов
  • saboteur_kiev
    Saboteur
    • 4 ответа
    • 0 вопросов
  • rPman
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации