Pa4ka
|
|
« Ответ #585 : 26 Апреля 2014, 09:21:30 » |
|
Значит так как на arping не хочу делать, решил сделать что то типа такого: значит скриптик который выбирает количество запущеных процессов под названием authtraf и если значение его равно нулю то перезапустить процес, если другое то напечатать что процес запущен и по крону каждую минуту проверять состояние процесса вот так выглядит #!/usr/bin/perl -w $EXCLUDE=`ps -ax | grep authtraf | grep -v grep | wc -l`; $PROC_NUM=0; $RESTART="/usr/bin/perl /usr/local/nodeny/nokernel.pl -m=authtraf -d &"; if ($EXCLUDE == $PROC_NUM) { system ($RESTART); } else { print "Proces zapushchen\n"; }
в кроне: * * * * * root /usr/bin/perl /usr/local/nodeny/restartavrotiz.pl права: -rw-r--r-- 1 root wheel 258 3 апр 10:22 restartavrotiz.pl Если из оболочки запускать то всё чётко, а вот беда кода по крону, процес только добавляеться и за 10 минут "/usr/bin/perl /usr/local/nodeny/nokernel.pl -m=authtraf -d" запущен 10 раз В программировании вообще не силён, если кому не лень помогите) Спасибо! Вопрос актуален. Победил? Даже тогда пробовал использовать и полные пути к ps и grep, но всёравно перезапуск дублировалься но это уже не важно, по советам уважаемого ser970 запустил сервер мониторинга но не monit, а zabbix и на отдельной шарманке. Работа модуля authtraf проверяеться через заббикс активный агент и сервером заббикса перезапускаеться действием по SSH с заббикс сервера. А Вы решили иначе или еще так и не работает? P.S. и вообще заббиксом мониторю работу всех модулей ядра на серверах, за "наставление" очень благодарен ser970
|
|
|
Записан
|
|
|
|
Dolphin
|
|
« Ответ #586 : 26 Апреля 2014, 13:44:27 » |
|
Спасибо. Ставлю Заббикс.
|
|
|
Записан
|
|
|
|
ivanmfan
|
|
« Ответ #587 : 26 Апреля 2014, 14:20:34 » |
|
Значит так как на arping не хочу делать, решил сделать что то типа такого: значит скриптик который выбирает количество запущеных процессов под названием authtraf и если значение его равно нулю то перезапустить процес, если другое то напечатать что процес запущен и по крону каждую минуту проверять состояние процесса вот так выглядит #!/usr/bin/perl -w $EXCLUDE=`ps -ax | grep authtraf | grep -v grep | wc -l`; $PROC_NUM=0; $RESTART="/usr/bin/perl /usr/local/nodeny/nokernel.pl -m=authtraf -d &"; if ($EXCLUDE == $PROC_NUM) { system ($RESTART); } else { print "Proces zapushchen\n"; }
в кроне: * * * * * root /usr/bin/perl /usr/local/nodeny/restartavrotiz.pl права: -rw-r--r-- 1 root wheel 258 3 апр 10:22 restartavrotiz.pl Если из оболочки запускать то всё чётко, а вот беда кода по крону, процес только добавляеться и за 10 минут "/usr/bin/perl /usr/local/nodeny/nokernel.pl -m=authtraf -d" запущен 10 раз В программировании вообще не силён, если кому не лень помогите) Спасибо! Вопрос актуален. Победил? Даже тогда пробовал использовать и полные пути к ps и grep, но всёравно перезапуск дублировалься но это уже не важно, по советам уважаемого ser970 запустил сервер мониторинга но не monit, а zabbix и на отдельной шарманке. Работа модуля authtraf проверяеться через заббикс активный агент и сервером заббикса перезапускаеться действием по SSH с заббикс сервера. А Вы решили иначе или еще так и не работает? P.S. и вообще заббиксом мониторю работу всех модулей ядра на серверах, за "наставление" очень благодарен ser970 Поделитесь ли шаблоном для заббикса? Было бы классно.
|
|
|
Записан
|
|
|
|
ser970
NoDeny
Спец
Карма: 70
Offline
Сообщений: 1323
|
|
« Ответ #588 : 27 Апреля 2014, 00:26:07 » |
|
в портах есть arp-scan и собственно sub main { my($task, $single, $config) = @_; my @interface=split/\,/,$config->{interface};
my @inface=split/\,/,$interface; foreach (@inface) { &scan; }
}
sub scan { my $res=`/usr/local/bin/arp-scan -q -N -I $_ -l`; my @res=split/\n+/,$res;
foreach (@res) { my $opts="mod=authtraf"; if (m/((\d{1,3}\.){3}\d{1,3})/) { ($host,$mac)=split/\s+/; $opts .= ";user=$mac;"; #Db->do("CALL set_auth(?,?)", $host, $opts); print $host."==".$opts."\n"; } } }
формат $interface="vlan520,vlan521";
сканирует все сеть по заданым интерфейсам (правда у меня это используется для другого)
|
|
|
Записан
|
|
|
|
Pa4ka
|
|
« Ответ #589 : 29 Апреля 2014, 10:18:42 » |
|
Значит так как на arping не хочу делать, решил сделать что то типа такого: значит скриптик который выбирает количество запущеных процессов под названием authtraf и если значение его равно нулю то перезапустить процес, если другое то напечатать что процес запущен и по крону каждую минуту проверять состояние процесса вот так выглядит #!/usr/bin/perl -w $EXCLUDE=`ps -ax | grep authtraf | grep -v grep | wc -l`; $PROC_NUM=0; $RESTART="/usr/bin/perl /usr/local/nodeny/nokernel.pl -m=authtraf -d &"; if ($EXCLUDE == $PROC_NUM) { system ($RESTART); } else { print "Proces zapushchen\n"; }
в кроне: * * * * * root /usr/bin/perl /usr/local/nodeny/restartavrotiz.pl права: -rw-r--r-- 1 root wheel 258 3 апр 10:22 restartavrotiz.pl Если из оболочки запускать то всё чётко, а вот беда кода по крону, процес только добавляеться и за 10 минут "/usr/bin/perl /usr/local/nodeny/nokernel.pl -m=authtraf -d" запущен 10 раз В программировании вообще не силён, если кому не лень помогите) Спасибо! Вопрос актуален. Победил? Даже тогда пробовал использовать и полные пути к ps и grep, но всёравно перезапуск дублировалься но это уже не важно, по советам уважаемого ser970 запустил сервер мониторинга но не monit, а zabbix и на отдельной шарманке. Работа модуля authtraf проверяеться через заббикс активный агент и сервером заббикса перезапускаеться действием по SSH с заббикс сервера. А Вы решили иначе или еще так и не работает? P.S. и вообще заббиксом мониторю работу всех модулей ядра на серверах, за "наставление" очень благодарен ser970 Поделитесь ли шаблоном для заббикса? Было бы классно. без проблем скажу что сделал, свои контакты кинул Вам в личку
|
|
|
Записан
|
|
|
|
Dolphin
|
|
« Ответ #590 : 06 Мая 2014, 23:39:05 » |
|
Проверка системы
Уровень проблемы Проблема 1 Есть платежи несуществующих клиентов В дополнительных данных есть данные, привязанные к несуществующему клиенту В таблице трафика есть данные, привязанные к несуществующему клиенту В таблице ip_pool есть данные, привязанные к несуществующему клиенту 3 Есть расхождения суммы платежей и баланса клиента Подскажите, как фиксить эти проблемы?
|
|
|
Записан
|
|
|
|
Dolphin
|
|
« Ответ #591 : 07 Мая 2014, 00:04:58 » |
|
Пропали в админке карточек пополнения, из некоторых групп карточек, след. действия: Передать В работу На склад Блокировать Экспорт Как вернуть?
|
|
|
Записан
|
|
|
|
Redmen
NoDeny
Ветеран
Карма: 62
Offline
Сообщений: 546
Подяку в КАРМУ
|
|
« Ответ #592 : 07 Мая 2014, 00:34:00 » |
|
проверь права и владельца карточек
|
|
|
Записан
|
|
|
|
Dolphin
|
|
« Ответ #593 : 07 Мая 2014, 13:25:23 » |
|
проверь права и владельца карточек
Дал максимальные права владельцам карточек. не помогло.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #594 : 07 Мая 2014, 13:33:07 » |
|
В столбце "числятся на админе" показывает существующего админа?
|
|
|
Записан
|
|
|
|
Dolphin
|
|
« Ответ #595 : 07 Мая 2014, 13:40:01 » |
|
Да, показывает.
|
|
|
Записан
|
|
|
|
SeMant
NoDeny
Старожил
Карма: 4
Offline
Сообщений: 266
|
|
« Ответ #596 : 24 Мая 2014, 14:48:23 » |
|
На что влияет эта настрока : Список полей дополнительных данных, которые наиболее оптимально описывают клиента, например, поля адреса: _adr_street, _adr_house, _adr_room. ?
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #597 : 26 Мая 2014, 09:05:04 » |
|
На что влияет эта настрока : Список полей дополнительных данных, которые наиболее оптимально описывают клиента, например, поля адреса: _adr_street, _adr_house, _adr_room. ? при отображении истории платежей или трафика вверху есть ссылки Логин/Адрес/Все данные/ФИО. Адрес - это оно
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #598 : 30 Мая 2014, 14:58:05 » |
|
Добавить бы в заглушку вывод баланса при выкл доступе, как бало в 50й версии.
|
|
|
Записан
|
|
|
|
Tooreagen
|
|
« Ответ #599 : 31 Мая 2014, 19:25:25 » |
|
Я не знаю может еще кому актуально, но при приеме налички и большом объеме абонов неудобно правую кнопу нажимать постоянно на Info а потом наличку класть. Может не сложно сделать напротив каждого абонента поле и кнопочку. В поле ввел сумму абонплаты, кнопочку нажал и деньги на счету.
|
|
|
Записан
|
|
|
|
|