Subversion Repositories wimsdev

Rev

Rev 2497 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
23 reyssat 1
 
2
nowtime=$wims_now
3
start10=!date -d '10 minutes ago' '+%Y%m%d.%H:%M:%S'
4
start30=!date -d '30 minutes ago' '+%Y%m%d.%H:%M:%S'
5
start1h=!date -d '1 hours ago' '+%Y%m%d.%H:%M:%S'
6
start3h=!date -d '3 hours ago' '+%Y%m%d.%H:%M:%S'
7
 
8
ses=!sh cat $wims_home/log/access.log.old1 $wims_home/log/access.log 2>/dev/null |\
898 reyssat 9
 awk '$$1 >= "$start10" && ! /_error/ {print substr($$2,1,4)" "$$3" "$$5" "$$6}' |\
10
 sort -r |\
11
 awk '{if (x[$$1] == "") {x[$$1] = 1};  print x[$$1]" "$$0; x[$$1] += 1;}'|\
12
 sort -n -r|\
13
 awk '{if (y[$$2] != "") {next}  print $$0; y[$$2] = 1;}'|\
15421 bpr 14
 sort  -n
898 reyssat 15
 
23 reyssat 16
load=!sh uptime
17
load=!word -3 to -1 of $load
18
load=!translate , to $ $ in $load
19
!distribute words $load into load1,load5,load15
20
!if $load15!=$empty
15421 bpr 21
  load1=$[$load1*100]
22
  load5=$[$load5*100]
23
  load15=$[$load15*100]
24
  !if NaN isin $load1 $load5 $load15
25
    !reset load1,load5,load15
26
  !endif
23 reyssat 27
!endif
28
 
29
sessions=!sh ls $wims_home/sessions | grep -v '\-' | grep -v '[a-z]'
30
sessions=!words2items $sessions
31
sss=
32
!for s in $sessions
15421 bpr 33
  S=!char -4 to -1 of $s
34
  sss=!append line $S:$s to $sss
23 reyssat 35
!next s
36
!writefile wimshome/$wims_sesdir/lastses $sss
37
!sh $wims_home/bin/dicsort $wims_home/$wims_sesdir/lastses
38
dictionary=$wims_home/$wims_sesdir/lastses.sorted
39
translator_unknown=leave
40
translator_switch=leavelines
41
ses=!exec translator $ses
42
 
43
accesscnt=!sh cat $wims_home/log/access.log.old1 $wims_home/log/access.log 2>/dev/null |\
44
 awk 'BEGIN {a1=0; a2=0; a3=0; a4=0;};\
45
	$$1 >= "$start10" {a1++};\
46
	$$1 >= "$start30" {a2++};\
47
	$$1 >= "$start1h" {a3++};\
48
	$$1 >= "$start3h" {a4++};\
49
	END {print a1" "a2" "a3" "a4};'
50
 
51
!distribute words $accesscnt into access10m, access30m, access1h, access3h