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


billd

Программа осуществляет контроль состояния системы

Возможности

  • контроль активности абонентов
  • контроль состояния депозита
  • контроль скорости
  • контроль синхронизации сессий с состоянием билинга, и удаление зомби сессий
  • контроль работы программ
  • существует интерфейс наращивания функционала через плагины

Аргументы командной строки

checkppp    - check Active ppp on FreeBSD session and disconnect unknown ip
checkppp    - check Active ppp on FreeBSD session and disconnect unknown ip
check_cisco_cid - check Cisco cids
checkpppd   - check Active pppd on Linux session and disconnect unknown ip
check_pptpd - chack Active PoPToP deamon on Linux
checkmikro  - check Active ppp on Mikrotik session and disconnect unknown ip.

CHECK speed

checkspeed       - check cure speed for user on FreeBSD and Linux NAS. Argumen

ts NAS_IDS=xx

   SHOW_SPEED=1  - Only show current speed
checkspeed_mikro - check cure speed for user on Mikrotik. Arguments NAS_IDS=xx
speed_expr       - Speed Expration
SHOW_CUR_SPEED   - Show current users speed
OS               - Local OS (Linux|FreeBSD). Optional params

PLUGINS

check_dublicates
check_programs

CHECK connection Alive

checklines  - Check alive connections
-d          - deamon mode
debug       - debug mode
NAS_IDS=... - Make actions for NAS

Плагины

Плагины программы размещаются в каталоге abills/libexec/billd.plugins/. Плагины вызываются при явном указании их названия. При вызове плагинов другие операции не производятся.

check_programs - плагин слежения за работой программ.
Параметры

PROGRAMS='radiusd:/usr/local/etc/rc.d/radiusd start;' Указания списка программ для слежения.
[программа]:[команда запуска программы]

Пример

# /usr/abills/libexec/billd check_programs PROGRAMS=radiusd