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. Arguments 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 -force - запускать даже если уже работает процесс, перед запуском убивать рабочий процес debug - debug mode NAS_IDS=... - Make actions for NAS
Плагины
Плагины программы размещаются в каталоге abills/libexec/billd.plugins/. Плагины вызываются при явном указании их названия. При вызове плагинов другие операции не производятся.
check_programs - плагин автоматического поднятия программ,
Если программа не запущена, будет произведен запуск, используя команду, описанную в /usr/abills/Abills/programs в ключе RESTART_ИМЯ ПРОГРАММЫ
.
Так же, будет сгенерировано событие в группе SYSTEM
.
Параметры
PROGRAMS='radiusd:/usr/local/etc/rc.d/radiusd start;' | Указания списка программ для слежения. [программа]:[команда запуска программы] |
---|
Пример
# /usr/abills/libexec/billd check_programs PROGRAMS=radiusd
Если названия плагинов указать через пробел в параметре $conf{BILLD_PLUGINS} то они будут запускаться после выполнения основной проверки данной програмой