Dobrica Pavlinusic [Sun, 10 Jul 2011 13:06:12 +0000 (15:06 +0200)]
rewrite CRM_search using $resource
Dobrica Pavlinusic [Sun, 10 Jul 2011 12:06:19 +0000 (14:06 +0200)]
move user.html template to static one
It's pure Angular anyway
Dobrica Pavlinusic [Sun, 10 Jul 2011 11:59:33 +0000 (13:59 +0200)]
added limit
Dobrica Pavlinusic [Sun, 10 Jul 2011 11:59:23 +0000 (13:59 +0200)]
refator self.cpe out
Dobrica Pavlinusic [Sat, 9 Jul 2011 20:59:38 +0000 (22:59 +0200)]
decode hstore column back into HASH
Dobrica Pavlinusic [Sat, 9 Jul 2011 20:18:15 +0000 (22:18 +0200)]
return simple table dump sa json
Dobrica Pavlinusic [Sat, 9 Jul 2011 19:50:18 +0000 (21:50 +0200)]
specify just hash names and generate SQL from it
Dobrica Pavlinusic [Sat, 9 Jul 2011 19:09:27 +0000 (21:09 +0200)]
generate _cpe_vendor and _cpe_parser fields in LDAP_search response
Dobrica Pavlinusic [Sat, 9 Jul 2011 18:44:58 +0000 (20:44 +0200)]
gnuplot object now has structure
Dobrica Pavlinusic [Sat, 9 Jul 2011 18:33:33 +0000 (20:33 +0200)]
fix gnuplot sql
Dobrica Pavlinusic [Sat, 9 Jul 2011 17:16:19 +0000 (17:16 +0000)]
pass gearman timeout option correctly
Dobrica Pavlinusic [Sat, 9 Jul 2011 16:29:35 +0000 (16:29 +0000)]
set and get json correctly in redis for caching gearman
Dobrica Pavlinusic [Sat, 9 Jul 2011 15:29:13 +0000 (15:29 +0000)]
new poll example SQL queries
Dobrica Pavlinusic [Sat, 9 Jul 2011 14:24:06 +0000 (14:24 +0000)]
cache gearman calls from web_ui in redis
Dobrica Pavlinusic [Fri, 8 Jul 2011 23:23:16 +0000 (01:23 +0200)]
added links for database schema
Dobrica Pavlinusic [Fri, 8 Jul 2011 23:20:22 +0000 (01:20 +0200)]
implement psql plain-text output
Dobrica Pavlinusic [Wed, 6 Jul 2011 20:04:36 +0000 (22:04 +0200)]
rename tables and functions to make them consistant
Dobrica Pavlinusic [Wed, 6 Jul 2011 18:41:28 +0000 (20:41 +0200)]
cleanup schema dir
Dobrica Pavlinusic [Wed, 6 Jul 2011 18:39:33 +0000 (20:39 +0200)]
rename file
Dobrica Pavlinusic [Wed, 6 Jul 2011 18:39:19 +0000 (20:39 +0200)]
added error columns
Dobrica Pavlinusic [Wed, 6 Jul 2011 16:06:24 +0000 (18:06 +0200)]
fix eval typo
Dobrica Pavlinusic [Wed, 6 Jul 2011 14:47:12 +0000 (16:47 +0200)]
cleanup CPE poller to use new H1:: modules
Dobrica Pavlinusic [Wed, 6 Jul 2011 14:22:19 +0000 (16:22 +0200)]
parse full adsl info --show
Dobrica Pavlinusic [Wed, 6 Jul 2011 11:45:26 +0000 (13:45 +0200)]
fix perms
Dobrica Pavlinusic [Wed, 6 Jul 2011 11:43:27 +0000 (13:43 +0200)]
make EasyGateway stand-alone module called from CPE_ping
Dobrica Pavlinusic [Tue, 5 Jul 2011 20:55:10 +0000 (22:55 +0200)]
store ip for CPE.EasyGateway.queued
Dobrica Pavlinusic [Tue, 5 Jul 2011 20:54:51 +0000 (22:54 +0200)]
EasyGateway_info accepts just IP address
Dobrica Pavlinusic [Tue, 5 Jul 2011 19:55:45 +0000 (21:55 +0200)]
CPE_poll
Dobrica Pavlinusic [Tue, 5 Jul 2011 19:43:52 +0000 (21:43 +0200)]
remove old poll implementation replaced with CPE
Dobrica Pavlinusic [Tue, 5 Jul 2011 19:42:47 +0000 (21:42 +0200)]
modify schema for new CPE stats
Dobrica Pavlinusic [Tue, 5 Jul 2011 19:42:18 +0000 (21:42 +0200)]
store columns availabe in schema and ignore others
Dobrica Pavlinusic [Tue, 5 Jul 2011 19:23:06 +0000 (21:23 +0200)]
speed up select test
Dobrica Pavlinusic [Tue, 5 Jul 2011 19:00:35 +0000 (21:00 +0200)]
setup min_processes to 0 for all workers
Dobrica Pavlinusic [Tue, 5 Jul 2011 18:53:23 +0000 (20:53 +0200)]
rename davolink table and collect queued and ok
Dobrica Pavlinusic [Tue, 5 Jul 2011 17:57:33 +0000 (19:57 +0200)]
show CPE stats instead of (unused) poll
Dobrica Pavlinusic [Tue, 5 Jul 2011 17:57:10 +0000 (19:57 +0200)]
better redis CPE stats
Dobrica Pavlinusic [Tue, 5 Jul 2011 17:55:07 +0000 (19:55 +0200)]
added pid file
Dobrica Pavlinusic [Tue, 5 Jul 2011 17:09:40 +0000 (19:09 +0200)]
tune CPE and EasyGateway processes
Dobrica Pavlinusic [Tue, 5 Jul 2011 17:09:26 +0000 (19:09 +0200)]
fix prefix remove
Dobrica Pavlinusic [Tue, 5 Jul 2011 17:09:09 +0000 (19:09 +0200)]
store CPE poll stats
Dobrica Pavlinusic [Tue, 5 Jul 2011 12:42:44 +0000 (14:42 +0200)]
replacement for APKPM::Poll
renamed to CPE since it *is* CPE poller, and now with support for
polling from Davolink and EasyGateway
Dobrica Pavlinusic [Tue, 5 Jul 2011 12:31:15 +0000 (14:31 +0200)]
pull adsl by default if nothing specified
Dobrica Pavlinusic [Tue, 5 Jul 2011 11:23:48 +0000 (13:23 +0200)]
save pid file so we can restart workers
Dobrica Pavlinusic [Sun, 3 Jul 2011 19:30:55 +0000 (21:30 +0200)]
EasyGateway SOAP poller
Dobrica Pavlinusic [Thu, 23 Jun 2011 11:27:19 +0000 (13:27 +0200)]
added variant to zte_poll
Dobrica Pavlinusic [Thu, 23 Jun 2011 11:23:49 +0000 (13:23 +0200)]
store last zte_poll in database
Dobrica Pavlinusic [Thu, 23 Jun 2011 11:06:24 +0000 (13:06 +0200)]
extract redis_status into APKPM::Model
Dobrica Pavlinusic [Thu, 23 Jun 2011 10:37:30 +0000 (12:37 +0200)]
control warn output with DEBUG env var
all warn output prefixed with one or more # (hash) symbols will be
skipped in output if DEBUG=3 level isn't ### for example
Dobrica Pavlinusic [Mon, 20 Jun 2011 20:43:10 +0000 (22:43 +0200)]
show stats of all poll_* on one page
Dobrica Pavlinusic [Mon, 20 Jun 2011 20:42:48 +0000 (22:42 +0200)]
install cron file with: sudo ./cron.sh install
Dobrica Pavlinusic [Mon, 20 Jun 2011 20:39:41 +0000 (22:39 +0200)]
specify poll_* to call from cron
Dobrica Pavlinusic [Mon, 20 Jun 2011 20:38:54 +0000 (22:38 +0200)]
return small stats hash
Dobrica Pavlinusic [Mon, 20 Jun 2011 20:38:37 +0000 (22:38 +0200)]
remove poll_ZTE* and return stats only
Dobrica Pavlinusic [Mon, 20 Jun 2011 18:24:27 +0000 (20:24 +0200)]
create fresh gearman client for each gc call
Dobrica Pavlinusic [Mon, 20 Jun 2011 18:22:58 +0000 (20:22 +0200)]
move ping inside poll_ip_username
Dobrica Pavlinusic [Mon, 20 Jun 2011 18:21:12 +0000 (20:21 +0200)]
increase number of poll_ip_username to 40
since we don't use external ping worker we still can do this and fit into 4G
or RAM with ~500Mb free at all times
Dobrica Pavlinusic [Mon, 20 Jun 2011 17:14:47 +0000 (19:14 +0200)]
set min_processes to 0 for poll_*
Dobrica Pavlinusic [Mon, 20 Jun 2011 17:14:34 +0000 (19:14 +0200)]
set min_processes to 0
Dobrica Pavlinusic [Mon, 20 Jun 2011 16:57:54 +0000 (18:57 +0200)]
don't keep one worker started if not needed
Dobrica Pavlinusic [Mon, 20 Jun 2011 16:57:28 +0000 (18:57 +0200)]
return without telnet handle
Dobrica Pavlinusic [Mon, 20 Jun 2011 15:26:33 +0000 (17:26 +0200)]
allocate one process for 50 ports
command-line paramenter is now hard limit for maximum number of parallel
scans on single IP address
Dobrica Pavlinusic [Mon, 20 Jun 2011 15:10:33 +0000 (17:10 +0200)]
remove debug warn
Dobrica Pavlinusic [Mon, 20 Jun 2011 14:50:56 +0000 (16:50 +0200)]
rename redis stats, move validation on enqueue, fix logout
Dobrica Pavlinusic [Mon, 20 Jun 2011 14:04:36 +0000 (16:04 +0200)]
CRM can handle 3 requests in parallel
Dobrica Pavlinusic [Mon, 20 Jun 2011 13:53:14 +0000 (15:53 +0200)]
logout with telnet session is not good reason to die
Dobrica Pavlinusic [Sun, 19 Jun 2011 15:32:14 +0000 (17:32 +0200)]
invoke poll_ZTEDSLAM and poll_ZTEMSAN for presistant workers
Dobrica Pavlinusic [Sun, 19 Jun 2011 15:31:36 +0000 (17:31 +0200)]
never use more than one process for CRM
Dobrica Pavlinusic [Sun, 19 Jun 2011 14:04:17 +0000 (16:04 +0200)]
specify max_processes as second argument in command-line
Dobrica Pavlinusic [Wed, 25 May 2011 21:14:27 +0000 (23:14 +0200)]
reorg stats collected in redis in variant.ip.description sets
Dobrica Pavlinusic [Wed, 25 May 2011 19:06:43 +0000 (21:06 +0200)]
fix port arguments
Dobrica Pavlinusic [Wed, 25 May 2011 19:06:13 +0000 (21:06 +0200)]
add ZTEMSAN to poll stats
Dobrica Pavlinusic [Wed, 25 May 2011 18:38:25 +0000 (20:38 +0200)]
specify ZTEDSLAM (default) or ZTEMSAN in command line
Dobrica Pavlinusic [Wed, 25 May 2011 18:08:21 +0000 (20:08 +0200)]
refactor ZTEMSAN to use ZTE role
Dobrica Pavlinusic [Wed, 25 May 2011 17:47:07 +0000 (19:47 +0200)]
refactor common parts into ZTE role
Dobrica Pavlinusic [Wed, 25 May 2011 17:28:15 +0000 (19:28 +0200)]
generate more stats in redis
Dobrica Pavlinusic [Wed, 25 May 2011 17:28:04 +0000 (19:28 +0200)]
return number of DSLAM IPs so job won't fail
Dobrica Pavlinusic [Wed, 25 May 2011 16:19:44 +0000 (18:19 +0200)]
set start after del
Dobrica Pavlinusic [Wed, 25 May 2011 16:14:26 +0000 (18:14 +0200)]
show ZTEDSLAM stats over web
Dobrica Pavlinusic [Wed, 25 May 2011 16:11:19 +0000 (18:11 +0200)]
record start and finish in redis
Dobrica Pavlinusic [Wed, 25 May 2011 16:11:02 +0000 (18:11 +0200)]
create private Gearman::Client to make taskset work
Dobrica Pavlinusic [Wed, 25 May 2011 16:04:28 +0000 (18:04 +0200)]
decrease Davolink_info max_process to 40
Dobrica Pavlinusic [Wed, 25 May 2011 15:55:49 +0000 (17:55 +0200)]
enqueue logout on end for each ip
Dobrica Pavlinusic [Wed, 25 May 2011 14:25:20 +0000 (16:25 +0200)]
store ZTEDSLAM stats in redis
Dobrica Pavlinusic [Wed, 25 May 2011 13:31:13 +0000 (15:31 +0200)]
don't try to encode non-references
Dobrica Pavlinusic [Wed, 25 May 2011 12:19:58 +0000 (14:19 +0200)]
hush more debug
Dobrica Pavlinusic [Wed, 25 May 2011 10:22:45 +0000 (12:22 +0200)]
pass port into hash call and ip into new
Dobrica Pavlinusic [Wed, 25 May 2011 09:34:10 +0000 (11:34 +0200)]
refactor to proper Moose object
Dobrica Pavlinusic [Mon, 23 May 2011 19:32:16 +0000 (21:32 +0200)]
limit processes for old search implementation
Dobrica Pavlinusic [Mon, 23 May 2011 19:31:36 +0000 (21:31 +0200)]
hush debug output without DEBUG=1
Dobrica Pavlinusic [Mon, 23 May 2011 19:12:36 +0000 (21:12 +0200)]
working ZTEDSLAM poller with persistant workers for each ip
Dobrica Pavlinusic [Mon, 23 May 2011 18:44:43 +0000 (20:44 +0200)]
open telnet session to each IP just once
Dobrica Pavlinusic [Mon, 23 May 2011 18:44:09 +0000 (20:44 +0200)]
extracted to_hstore
Dobrica Pavlinusic [Mon, 23 May 2011 16:50:12 +0000 (18:50 +0200)]
first try to create persistant worker using Gearman::Driver
Dobrica Pavlinusic [Mon, 23 May 2011 12:20:01 +0000 (14:20 +0200)]
specify search argument in command line
Dobrica Pavlinusic [Sat, 21 May 2011 13:08:19 +0000 (15:08 +0200)]
cleanup MSAN hash keys and values
Dobrica Pavlinusic [Sat, 21 May 2011 12:31:16 +0000 (14:31 +0200)]
buseniss logic and store data in PostgreSQL using hstore
Dobrica Pavlinusic [Sat, 21 May 2011 12:30:27 +0000 (14:30 +0200)]
return row
Dobrica Pavlinusic [Sat, 21 May 2011 11:47:29 +0000 (13:47 +0200)]
add default german server localhost:4730 so tests can run
Dobrica Pavlinusic [Sat, 21 May 2011 10:59:53 +0000 (12:59 +0200)]
simplify API to just ip and shelf/slot/port
Dobrica Pavlinusic [Sat, 21 May 2011 10:35:01 +0000 (12:35 +0200)]
store dslam data in hstore