MrSnaKe
Пользователь
Карма: 0
Offline
Сообщений: 16
|
|
« Ответ #15 : 14 Февраля 2016, 16:09:25 » |
|
Кажись проблем не в правах доступа, я сделал такой вот тест сообразил скриптик на перле [root@ndp /usr/local/nodeny/modules/dhcp]# cat test.pl #!/usr/bin/perl use strict; use warnings;
print "Hello World\n";
open(my $fh, '>', '/usr/local/nodeny/logs/dhcp.events.log'); print $fh "Hello World\n"; close $fh; print "Hello World\n"; [root@ndp /usr/local/nodeny/modules/dhcp]#
потом посмотрел здесь tail -f /var/log/dhcpd.log
и увидил Feb 14 15:41:16 ndp dhcpd: execute_statement argv[0] = usr/bin/perl Feb 14 15:41:16 ndp dhcpd: execute_statement argv[1] = /usr/local/nodeny/modules/dhcp/test.pl Feb 14 15:41:16 ndp dhcpd: DHCPREQUEST for 10.1.1.2 from 00:00:00:00:00:00 (dfsfdsdfsdfsdf) via 10.10.10.100 Feb 14 15:41:16 ndp dhcpd: DHCPACK on 10.1.1.2 to 00:00:00:00:00:00 (Kristinywka) via 10.10.10.100
потом посмотрел здесь tail -f /usr/local/nodeny/logs/dhcp.events.log и увидил но когда использую event.pl получаю Feb 14 15:26:41 ndp dhcpd: execute_statement argv[0] = /usr/bin/perl Feb 14 15:26:41 ndp dhcpd: execute_statement argv[1] = /usr/local/nodeny/modules/dhcp/events.pl Feb 14 15:26:41 ndp dhcpd: execute_statement argv[2] = commit Feb 14 15:26:41 ndp dhcpd: execute_statement argv[3] = 10.1.1.23 Feb 14 15:26:41 ndp dhcpd: execute_statement argv[4] = 00:00:00:00:00:00 Feb 14 15:26:41 ndp dhcpd: execute_statement argv[5] = 00:00:00:00:00:00 Feb 14 15:26:41 ndp dhcpd: execute_statement argv[6] = 1 Feb 14 15:26:41 ndp dhcpd: execute: /usr/bin/perl exit status 512
версия Nodeny+ у меня [root@ndp /usr/local/nodeny]# svn up Updating '.': At revision 392. [root@ndp /usr/local/nodeny]# модуль DHCP качал с кабинета DHCP сервер dhcpd -v Internet Systems Consortium DHCP Server 4.2.8
версия системи uname -a FreeBSD ndp 9.3-RELEASE-p36 FreeBSD 9.3-RELEASE-p36 #0: Sun Feb 14 12:03:37 EET 2016 возможно проблема настает в момент передачи параметров с DHCP на скрипт events.pl?
|
|
|
Записан
|
|
|
|
ser970
NoDeny
Спец
Карма: 70
Offline
Сообщений: 1323
|
|
« Ответ #16 : 14 Февраля 2016, 17:04:33 » |
|
покажите dhcpd.conf
|
|
|
Записан
|
|
|
|
MrSnaKe
Пользователь
Карма: 0
Offline
Сообщений: 16
|
|
« Ответ #17 : 14 Февраля 2016, 17:45:23 » |
|
покажите dhcpd.conf
[root@ndp /usr/local/nodeny]# cat /usr/local/etc/dhcpd.conf authoritative; default-lease-time 14400; max-lease-time 14400; option domain-name-servers 8.8.8.8; option time-offset -18000; # EST from UTC #ping-check false; ddns-update-style none; log-facility local7; ignore client-updates;
class "10.10.10.100-1"{ match if binary-to-ascii(10,8,".",packet(24,4))="10.10.10.100" and binary-to-ascii(10,8,"",suffix(option agent.circuit-id,1))= "1"; } class "10.10.10.100-2"{ match if binary-to-ascii(10,8,".",packet(24,4))="10.10.10.100" and binary-to-ascii(10,8,"",suffix(option agent.circuit-id,1))= "2"; }
shared-network TESTNET {
# admin subnet vlan10 subnet 10.10.0.0 netmask 255.255.0.0 { deny unknown-clients; }
subnet 10.1.1.0 netmask 255.255.255.0 { option routers 10.1.1.1; pool { range 10.1.1.2; allow members of "10.10.10.100-1"; } pool { range 10.1.1.3; allow members of "10.10.10.100-2"; }
on commit { # set ClientIP = binary-to-ascii(10, 8, ".", leased-address); set ClientIP = "10.1.1.23"; set ClientMac = binary-to-ascii(16, 8, ":", substring(hardware, 1, 6)); # set SwitchMac = "70:62:B8:02:CD:88"; # set SwitchPort = binary-to-ascii(10, 8, "", suffix(option agent.circuit-id,1)); # set SwitchPort ="10"; if exists agent.circuit-id { set SwitchMac = binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6)); set SwitchPort = binary-to-ascii(10, 8, ":", suffix(option agent.circuit-id, 1)); } execute ("usr/bin/perl", "/usr/local/nodeny/modules/dhcp/test.pl"); # execute("/usr/bin/perl", "/usr/local/nodeny/modules/dhcp/events.pl ", "commit", ClientIP, ClientMac, SwitchMac, SwitchPort); }
on expiry {
set ClientIP = binary-to-ascii(10, 8, ".", leased-address); execute("/usr/bin/perl", "/usr/local/nodeny/modules/dhcp/events.pl ", "expiry", ClientIP); } on release { set ClientIP = binary-to-ascii(10, 8, ".", leased-address); execute("/usr/bin/perl", "/usr/local/nodeny/modules/dhcp/events.pl ", "release", ClientIP); } }
}
[root@ndp /usr/local/nodeny]#
|
|
|
Записан
|
|
|
|
ser970
NoDeny
Спец
Карма: 70
Offline
Сообщений: 1323
|
|
« Ответ #18 : 14 Февраля 2016, 18:06:56 » |
|
можно по ssh глянуть ?
|
|
|
Записан
|
|
|
|
MrSnaKe
Пользователь
Карма: 0
Offline
Сообщений: 16
|
|
« Ответ #19 : 14 Февраля 2016, 18:22:31 » |
|
отправил в личку, конфиг дхцп надо поправить, а то там мой тестовой скрипт работает, могу комп включить для авторизации если надо
|
|
|
Записан
|
|
|
|
cojiict
|
|
« Ответ #20 : 15 Февраля 2016, 12:34:23 » |
|
Нашел в форуме такой же вопрос с такой же версией перл: htt_://forum.nodeny.com.ua/index.php?topic=2758.msg28240#msg28240 Там предлагают: ln -s /usr/local/bin/perl5.20.3 /usr/bin/perl Спробуй зробити: rm /usr/bin/perl ln -s /usr/local/bin/perl /usr/bin/perl По крайній мірі в мене так все працює на 5.20.3
|
|
|
Записан
|
|
|
|
ser970
NoDeny
Спец
Карма: 70
Offline
Сообщений: 1323
|
|
« Ответ #21 : 15 Февраля 2016, 13:46:48 » |
|
Нашел в форуме такой же вопрос с такой же версией перл: htt_://forum.nodeny.com.ua/index.php?topic=2758.msg28240#msg28240 Там предлагают: ln -s /usr/local/bin/perl5.20.3 /usr/bin/perl Спробуй зробити: rm /usr/bin/perl ln -s /usr/local/bin/perl /usr/bin/perl По крайній мірі в мене так все працює на 5.20.3 версия перла ни причем внимательно посмотрите на строку execute("/usr/bin/perl", "/usr/local/nodeny/modules/dhcp/events.pl ", "commit", ClientIP, ClientMac, SwitchMac, SwitchPort);
|
|
|
Записан
|
|
|
|
NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« Ответ #22 : 30 Сентября 2016, 21:11:33 » |
|
Похожая ситуация. Но при работе, просто отпадает авторизация. Просто зависает скрипт PERL events видно как он висит "ps ax", пока не ребутнешь DHCP. И самое интересное, на сервере никаких работ не проводилось. Что может быть? Из за чего виснет подскажите. Может ли с БД что то ? Лог дхцп на чем останавливается до ребута, после ребута опять идет авторизация: Sep 30 21:42:53 localhost dhcpd: execute_statement argv[0] = /usr/bin/perl Sep 30 21:42:53 localhost dhcpd: execute_statement argv[1] = /usr/local/nodeny/modules/dhcp/events.pl Sep 30 21:42:53 localhost dhcpd: execute_statement argv[2] = commit Sep 30 21:42:53 localhost dhcpd: execute_statement argv[3] = 192.168.10.36 Sep 30 21:42:53 localhost dhcpd: execute_statement argv[4] = 00:00:00:00:00:00 Sep 30 21:42:53 localhost dhcpd: execute_statement argv[5] = 00:00:00:00:00:00 Sep 30 21:42:53 localhost dhcpd: execute_statement argv[6] = 1 Вот у человека такая же ситуация, никто не решил... http://forum.nodeny.com.ua/index.php?topic=2135.msg28660#msg28660Самое интересное что в логах пусто...
|
|
« Последнее редактирование: 30 Сентября 2016, 22:06:01 от NodenY45 »
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #23 : 30 Сентября 2016, 22:11:03 » |
|
Посмотри есть ли lock-и в бд. Помоему так: SHOW ENGINE INNODB STATUS
|
|
|
Записан
|
|
|
|
NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« Ответ #24 : 30 Сентября 2016, 22:36:28 » |
|
Посмотри есть ли lock-и в бд. Помоему так: SHOW ENGINE INNODB STATUS Что я делаю сейчас) 1. ps ax | grep no 2. нахожу и киляю повисший ивент 3. копиюру ивент в консоле и запускаю чтобы авторизвать клиента и жду пока снова зависнет аворизация 4. и так по кругу mysql> SHOW ENGINE INNODB STATUS; +--------+------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Type | Name | Status | +--------+------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | InnoDB | | ===================================== 2016-09-30 23:29:00 82c6b1000 INNODB MONITOR OUTPUT ===================================== Per second averages calculated from the last 17 seconds ----------------- BACKGROUND THREAD ----------------- srv_master_thread loops: 869 srv_active, 0 srv_shutdown, 1339 srv_idle srv_master_thread log flush and writes: 2208 ---------- SEMAPHORES ---------- OS WAIT ARRAY INFO: reservation count 16260 OS WAIT ARRAY INFO: signal count 17557 Mutex spin waits 54808, rounds 1031366, OS waits 12936 RW-shared spins 9893, rounds 104211, OS waits 2498 RW-excl spins 49, rounds 5434, OS waits 69 Spin rounds per wait: 18.82 mutex, 10.53 RW-shared, 110.90 RW-excl ------------ TRANSACTIONS ------------ Trx id counter 3235938882 Purge done for trx's n:o < 3235938882 undo n:o < 0 state: running but idle History list length 2831 LIST OF TRANSACTIONS FOR EACH SESSION: ---TRANSACTION 0, not started MySQL thread id 2351, OS thread handle 0x82c6b1000, query id 381547 localhost root init SHOW ENGINE INNODB STATUS ---TRANSACTION 3235938869, not started MySQL thread id 1906, OS thread handle 0x82c784800, query id 381532 localhost nodeny cleaning up ---TRANSACTION 3235938861, not started MySQL thread id 1882, OS thread handle 0x82c69dc00, query id 381523 localhost nodeny cleaning up ---TRANSACTION 3235868783, not started MySQL thread id 1881, OS thread handle 0x82c69c000, query id 294170 localhost nodeny cleaning up ---TRANSACTION 3235938868, not started MySQL thread id 1879, OS thread handle 0x82c69d400, query id 381530 localhost nodeny cleaning up -------- FILE I/O -------- I/O thread 0 state: waiting for i/o request (insert buffer thread) I/O thread 1 state: waiting for i/o request (log thread) I/O thread 2 state: waiting for i/o request (read thread) I/O thread 3 state: waiting for i/o request (read thread) I/O thread 4 state: waiting for i/o request (read thread) I/O thread 5 state: waiting for i/o request (read thread) I/O thread 6 state: waiting for i/o request (write thread) I/O thread 7 state: waiting for i/o request (write thread) I/O thread 8 state: waiting for i/o request (write thread) I/O thread 9 state: waiting for i/o request (write thread) Pending normal aio reads: 0 [0, 0, 0, 0] , aio writes: 0 [0, 0, 0, 0] , ibuf aio reads: 0, log i/o's: 0, sync i/o's: 0 Pending flushes (fsync) log: 0; buffer pool: 0 1433 OS file reads, 129582 OS file writes, 120594 OS fsyncs 0.00 reads/s, 0 avg bytes/read, 16.06 writes/s, 12.47 fsyncs/s ------------------------------------- INSERT BUFFER AND ADAPTIVE HASH INDEX ------------------------------------- Ibuf: size 1, free list len 12, seg size 14, 60 merges merged operations: insert 61, delete mark 1, delete 0 discarded operations: insert 0, delete mark 0, delete 0 Hash table size 276707, node heap has 256 buffer(s) 1974.30 hash searches/s, 473.85 non-hash searches/s --- LOG --- Log sequence number 556092904615 Log flushed up to 556092904600 Pages flushed up to 556092903210 Last checkpoint at 556092903210 0 pending log writes, 0 pending chkp writes 117770 log i/o's done, 11.41 log i/o's/second ---------------------- BUFFER POOL AND MEMORY ---------------------- Total memory allocated 137363456; in additional pool allocated 0 Dictionary memory allocated 230661 Buffer pool size 8192 Free buffers 5556 Database pages 2380 Old database pages 898 Modified db pages 19 Pending reads 0 Pending writes: LRU 0, flush list 0, single page 0 Pages made young 7, not young 0 0.00 youngs/s, 0.00 non-youngs/s Pages read 2318, created 62, written 48009 0.00 reads/s, 0.00 creates/s, 30.29 writes/s Buffer pool hit rate 1000 / 1000, young-making rate 0 / 1000 not 0 / 1000 Pages read ahead 0.00/s, evicted without access 0.00/s, Random read ahead 0.00/s LRU len: 2380, unzip_LRU len: 0 I/O sum[0]:cur[0], unzip sum[0]:cur[0] -------------- ROW OPERATIONS -------------- 0 queries inside InnoDB, 0 queries in queue 0 read views open inside InnoDB Main thread id 34405921792, state: sleeping Number of rows inserted 100, updated 115930, deleted 74, read 298516406 0.00 inserts/s, 10.94 updates/s, 0.00 deletes/s, 2919.59 reads/s ---------------------------- END OF INNODB MONITOR OUTPUT ============================ | +--------+------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)
|
|
|
Записан
|
|
|
|
NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« Ответ #25 : 30 Сентября 2016, 22:39:50 » |
|
Вот хотелось бы понять почему так, нагрузка пиковая уже прошла, и на тебе. Лови глюк. Один раз было я паниковал, но согрешил на обновление биллинга - но нет... Настройки MYSQL стандартно по мануалу. # perl -version This is perl 5, version 20, subversion 3 (v5.20.3) built for amd64-freebsd-thread-multi
|
|
« Последнее редактирование: 30 Сентября 2016, 23:03:21 от NodenY45 »
|
Записан
|
|
|
|
NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« Ответ #26 : 01 Октября 2016, 00:39:42 » |
|
Форум обрыл, ничего нет(
|
|
|
Записан
|
|
|
|
NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« Ответ #27 : 01 Октября 2016, 03:10:19 » |
|
Сделал полный ребут. Пока не отпадает. Посмотрим на долго ли. Но вопрос все же актуален. Чего ж может залипать модуль то..
|
|
|
Записан
|
|
|
|
k291
|
|
« Ответ #28 : 01 Октября 2016, 20:27:35 » |
|
У меня бывает такое: Перезагружаю сервер. Доступ к серверу пропадает(не грузится SSH). На сервере лог(картинка в аттаче) не грузится дальше dhcp. После Ctrl+C, сервер загружается. Модуля NoDeny приходится загружать вручную. После повторной перезагрузки все заводится автоматически.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #29 : 01 Октября 2016, 22:59:04 » |
|
Скорее всего у тебя старая freebsd/пакеты. Такая проблема была у меня, пришлось запускать dhcpd из rc.local и в конце ставить & чтоб гарантированно в фон ушел. И еще у тебя скорее всего mysql загружается после dhcpd, а нужно до.
|
|
|
Записан
|
|
|
|
|