faq

Это старая версия документа!


FAQ

Тут будут публиковаться популярные вопросы от клиентов и ответы на них

Вопрос:

нагрузки NAS - не відображаються графіки для другого нас-сервера,что делать?

Ответ:

пункт Меню
настройки-Действия
"Обновить конфиг mrtg"

Вопрос:

Кнопка "викинути із інтернету" не працює - в інтерфейсі клієнт зникає, а на сервері ні + по радіусу не надходять запити на мікротік.

Ответ: Первое действие. Проверить путь к radclient под правами root в консоли выполнить

which radclient

Перейти в админке в настройки-системные опции Указать в поле radclient полный путь к приложению Второе действие Проверить полностью ли настроена авторизация между серверами. Проверить пропускает ли NAS запросы от radclient Третье действие Проверить вручную работает "ли система выкидываний" Открываем сервер по ssh ,заходим с правами sudo. Переходим в директорию скриптов админки

  linux: /var/www/mikbill/admin/sys/scripts/
  BSD: /usr/local/www/mikbill/admin/sys/scripts/

Для этого берем тестового абонента в online, выбираем его и нажимаем "выкинуть из интернета". Проверяем на NAS - если его не выкинуло то продолжаем действия ниже Теперь переходим в консоль и делаем

cat ./userkick.sh

вам выведет содержимое команды на "выкидывание", копируем и вставляем это содержимое, соответственно вы увидите почему не "выкинуло" Как только вы устраните эту причину - система заработает.

Как правило это авторизация между серверами либо firewall либо ошибки в настройках NAS.

Вопрос:

например, при изменении шейперов или командой "перезапустить Radius"). /etc/init.d/radiusd stop
  выдает ошибку "Stopping RADIUS server: /etc/rc.d/init.d/functions: line 181: 
  2088 Killed $cgroup $nice /bin/bash -c "$corelimit >/dev/null 2>&1 ; $*" [FAILED]". 

Ответ: Это явно указывает на проблему в скрипте управление демоном freeradiusd

/etc/init.d/radiusd

Варианта тут два:

  1. Просто показывает ошибку но все операции делает верно, тут не о чем беспокоится
  2. В следствии этой ошибки есть проблемы с адекватностью выполнения команды( перезапуск, остановка, запуск)

нужно разбираться с его содержимым, соответствует ли оно дистрибутиву и т д Обращаться в тех поддержку или на форум, если не получается решить самостоятельно.

Вопрос:

 у таблиці 'users' вискакує помилка для вкладки "онлайн" - /ajax/users/inetonlinefl
1) була підозра на дубляжі - дублювалися numdogovor - витер, dogovor прислвоїв 0, тепер numdogovor = NULL
Некоректний будинок, квартира, дубляж IP - можуть

Ответ: в Админке настройки -дполнения - консольные комманды

sql_fix

и заново войти в Админку

Вопрос: Ни с того ни с сего упал билинг. В логах обновлений вот что пишет:

26.01.2014 20:37:11 Child 4 stoped
26.01.2014 20:37:11 Child 3 stoped
26.01.2014 20:37:11 Child 2 stoped
26.01.2014 20:37:11 Child 1 stoped
26.01.2014 04:02:43 SIGHUP signal resived
26.01.2014 04:02:42 SIGHUP signal resived
26.01.2014 04:02:40 SIGHUP signal resived
26.01.2014 04:02:35 SIGHUP signal resived
26.01.2014 04:02:33 No sense in creating socket. Reason: Address already in use
26.01.2014 04:02:33 SIGHUP signal resived

В самом билинге "онлайн" - 0 радиус - лежит! Ответ: делаем

#ps auxfw|grep radius
root     23755  0.0  0.0  61232   736 pts/1     S+   12:35   0:00                                         \_ grep radius
root      2515  0.0  0.0  64032   712 ?         S       02:01   0:00 /bin/sh /etc/init.d/radiusd start >/dev/null
root      2517  0.0  0.0  63896   984 ?         S       02:01   0:00  \_ /bin/bash -c ulimit -S -c 0 >/dev/null 2>&1 ; /usr/local/sbin/radiusd_run.sh
root      2518  0.0  0.0  63900  1076 ?         S       02:01   0:00      \_ /bin/bash /usr/local/sbin/radiusd_run.sh
root      7655  0.1  0.4 687076 37724 ?         Sl   11:26   0:06                 \_ /usr/sbin/radiusd -f

смотрим pid процесса у нас он 7655 делаем

#/etc/init.d/radiusd stop
Stopping RADIUS server: 
#ps auxfw|grep radius
root     23901  0.0  0.0  61232   732 pts/1     S+   12:35   0:00                                         \_ grep radius

как видим остановка прошла успешно теперь включаем

# /etc/init.d/radiusd start
Starting RADIUS server: 
# ps auxfw|grep radius
root     24022  0.0  0.0  61232   732 pts/1     S+   12:36   0:00                                         \_ grep radius
root     23923  0.0  0.0  64032   712 pts/1     S       12:35   0:00 /bin/sh /etc/init.d/radiusd start
root     23925  0.0  0.0  63896   976 pts/1     S       12:35   0:00  \_ /bin/bash -c ulimit -S -c 0 >/dev/null 2>&1 ; /usr/local/sbin/radiusd_run.sh
root     23927  0.0  0.0  63896   960 pts/1     S       12:35   0:00      \_ /bin/bash /usr/local/sbin/radiusd_run.sh
root     23928  0.2  0.1 167840 14672 pts/1     Sl   12:35   0:00                 \_ /usr/sbin/radiusd -f

pid 23928 - на этом примере все было правильно теперь проверим restart

ps auxfw|grep radius
root     24429  0.0  0.0  61232   732 pts/1     S+   12:37   0:00                                         \_ grep radius
root     23923  0.0  0.0  64032   712 pts/1     S       12:35   0:00 /bin/sh /etc/init.d/radiusd start
root     23925  0.0  0.0  63896   976 pts/1     S       12:35   0:00  \_ /bin/bash -c ulimit -S -c 0 >/dev/null 2>&1 ; /usr/local/sbin/radiusd_run.sh
root     23927  0.0  0.0  63896   960 pts/1     S       12:35   0:00      \_ /bin/bash /usr/local/sbin/radiusd_run.sh
root     23928  0.2  0.4 561508 36360 pts/1     Sl   12:35   0:00                 \_ /usr/sbin/radiusd -f
# /etc/init.d/radiusd restart
Stopping RADIUS server: /etc/rc.d/init.d/functions: line 161: 23925 Killed                                $nice /bin/bash -c "$corelimit >/dev/null 2>&1 ; $*"
                                                                                                                   [FAILED]
Starting RADIUS server: 
# ps auxfw|grep radius
root     24557  0.0  0.0  61232   732 pts/1     S+   12:37   0:00                                         \_ grep radius
root     24518  0.0  0.0  64032   720 pts/1     S       12:37   0:00 /bin/sh /etc/init.d/radiusd start
root     24520  0.0  0.0  63896   976 pts/1     S       12:37   0:00  \_ /bin/bash -c ulimit -S -c 0 >/dev/null 2>&1 ; /usr/local/sbin/radiusd_run.sh
root     24522  0.0  0.0  63896   964 pts/1     S       12:37   0:00      \_ /bin/bash /usr/local/sbin/radiusd_run.sh
root     24523  4.0  0.1 167840 14572 pts/1     Sl   12:37   0:00                 \_ /usr/sbin/radiusd -f

Как видно pid изменился с 23928 на 24523 т е restart в порядке

Так же выдало предупреждение

Stopping RADIUS server: /etc/rc.d/init.d/functions: line 161: 23925 Killed                  $nice /bin/bash -c "$corelimit >/dev/null 2>&1 ; $*"
                                                           [FAILED]

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

Вопрос:

неподскажете если запустить dhcp на билинге то нада настраивать реле на билинге как раньше было или подругому ?

Ответ: меняется только служба с isc-dhcp на freeradius-dhcp, остальная топология работы DHCP остается без изменений.

Вопрос:

не под каким соусом не получается получить адрес из пула должников.. разбираемся с сапортом...
просто подумал может дело в дхсп

Ответ: ну все дело в невнимательности пул должников по определению не имеет отношения к DHCP он для услуг абонентом типа тунель ( pppoe/pptp/l2p и т д )

Чтобы сделать должников для IPNet/IPoE есть два пути

  1. Управляемое оборудование - где абонентов переключает в vlan без денег (настройки есть на wiki)
  2. Организовать с помощью NAS услугу "Страница без денег" что весьма просто

Вопрос: Падение БД или freeradius. В чем причина ? Ответ: обычно всего пять возможных причин

  • отключение света
  • конфиг(my.cnf) не соответствует параметрам железа (текущим)(чаще всего)
  • ошибка в конфиге(my.cnf)
  • железо не соответствует текущей нагрузке (atop поможет понять) (чаще всего)
  • производительность HDD стала низкой (atop поможет понять)…меньше 1 МБ/c и красное в atop (чаще всего)
  • При использовании mysqldump рекомендуется корректно остановить freeradius а после снова включить, иначе возможны непредвиденные падения

Вопрос: Сколько процессов mikbill.php должно быть ? Ответ: Сколько указано потоков исполнения radiusd параметры

max_servers = 9
max_spare_servers = 9

Обычно указывают (кол-во ядер * 2 ) + 1 В конфиге my.cnf указываю кол-во потоков кол-во ядер * 2

Вопрос по РосКомНадзор:
"У меня сертификат от ЭЦП закончился, я новый сделал, его надо поменять в автоматической выгрузке, как это сделать?"

Ответ: для начала повторите пункт Создание .pem файла для подписи запросов из инструкции по настройке получения выгрузок средствами MiKBiLL, а затем файлом, который Вы получили, замените уже существующий файл по пути "certPath" из файла конфига РосКомНадзор. Перезапуска не требует.

Следующий вопрос по РосКомНадзор:
"Файл подписи извлёк программой P12FromGostCSP, но openssl не хочет конвертировать в .pem файл":
openssl pkcs12 -in /root/p12.pfx -nodes

Ответ: обратите своё внимание на то, что у Вас на сервере может быть установлено несколько openSSL, для того, чтоб openSSL для получения выгрузок РосКомНадзор не мешал штатной работе системы. Укажите вместо "openssl" полный путь к openSSL, собранному с алгоритмами ГОСТ. Подсмотреть этот путь можно в файле конфига модуля РосКомНадзор, параметр - "openssl = ".

Вопрос: Не происходит выкидывание пользователя после смены тарифа. Авторизация по мак адресу, доступ ipoe

Ответ: для начала проверьте вкладку "дополнительно" в Ваших "системных опциях" и включено ли на ней "IPoE чистка Hosts". Если нет, то включите и сохраните "системные опции".

Вопрос по карточкам активации.
Логины (с карты активации) не появляются в списке учетных записей.
Появляются, только после комманды sql_fix.

Ответ: для начала проверьте то, что у Вас присутствует дом с ID = 1 (настройки → справочники → дома). Если его нет, то добавьте новый дом и через phpMyAdmin поставьте ID нового дома (таблица lanes_houses, атрибут houseid) равным 1 (один).

Проблемы с разморозкой в ЛК, обычно, связаны с проблемой в скриптах:
http://www.mikbill.ru/forums/topic/1036-/#entry8119
http://www.mikbill.ru/forums/topic/1674-/#entry14776

Обычно, не обновлённая база приводит к различным ошибка, в том числе - к ошибке при редактировании абонента. Описание решения на форуме: http://www.mikbill.ru/forums/topic/1718-

Вопрос: После пополнения картой оплаты Интернет автоматически не включается.

Ответ:

1. Проверить правильность указания пути в XML конфиге ЛК

direct|direct|

2. Проверить наличие скрипта и его права var/www/mikbill/stat/sys/scripts/mb_after_pay.sh (не ниже 700)

3. Проверить в сисопциях правильность опции SUDO

4. Просмотреть логи на недостаток памяти

5. Выполнить в консоли скрипт в ручную с параметром UID - ./mb_after_pay.sh 123 и посмотреть результат

  • faq.1590478849.txt.gz
  • Последнее изменение: 4 лет назад
  • alexd