|
From: xavier <lis...@na...> - 2004-03-21 01:27:33
|
I think i included every thing...
tell me if i'm missing something
thanks, good luck.
compile server :
make distclean;CC=gcc-2.95 ./configure --enable-debug=2 && make
libs :
ii libexpat1 1.95.6-6 XML parsing C library - runtime library
ii libexpat1-dev 1.95.6-6 XML parsing C library - development kit
client :
cd peep-0.5.x/client/Net/Peep && perl Makefile.PL && make
running server :
./server/peepd --config=/usr/local/etc/peep/peep.conf --pidfile=/tmp/peep.pid --snd-device=/dev/dsp --nodaemon
running client :
perl -Iblib/lib ./bin/logparser --config=/usr/local/etc/peep/peep.conf --nodaemon --debug=5 --server=192.168.6.2 --port=2001 --noautodiscovery
making events happening :
j=0;while (true);do for i in sudo D=procmail LASTFOLDER=IN.rx reject "smtp :" 'test : ' cron '<=' '=>' npre identd drop ;do sleep .5;echo $i $j >> /tmp/test;j=$[j+1];done;done
-> stops playing sounds before 20 events (10 sec)
hammer on it : sleep 0.03 instead of .5
-> instant "stops playing".
(prints :
[Sat Mar 20 20:18:44 2004] Packet header:
[Sat Mar 20 20:18:44 2004] version: [2]
[Sat Mar 20 20:18:44 2004] type: [4]
[Sat Mar 20 20:18:44 2004] content: [1]
[Sat Mar 20 20:18:44 2004] magic: [0xdeadbeef]
[Sat Mar 20 20:18:44 2004] len: [294]
[Sat Mar 20 20:18:44 2004] Got client event with XML content.
for all the recieved packets)
i tcpdumped the traffic, but it looks fine :
<notice>
<client>logparser</client>
<data><![CDATA[test : 137]]></data>
<date>1079831924</date>
<host>albert</host>
<level>info</level>
<location>128</location>
<metric>0</metric>
<priority>0</priority>
<sound>test</sound>
<type>0</type>
<volume>255</volume>
</notice>
here are my configs :
/usr/local/etc/peep/peep.conf : ------------------------
general
version 0.5.1
# Path where the sounds are stored
sound-path /home/xavier/work/projects/peep_sounds
end general
class main
# Broadcast to clients use port 2000
port 2000
server localhost:2001
end class main
# Client configurations to import
import peep.logtab.albert
event
name sudo
path wetlands/events/redwing-blackbird
end event
event
name incoming
path wetlands/events/squeak
end event
event
name outgoing
path wetlands/events/jay
end event
event
name reject
path wetlands/events/throaty-chirp
end event
event
name smtp
path wetlands/events/light-hoot
end event
event
name nrpe
path wetlands/events/chatter
end event
event
name procmail
path wetlands/events/cardinal
end event
event
name inrx
path wetlands/events/mourning-dove
end event
event
name test
path wetlands/events/sigh
end event
event
name cron
path misc/events/bells
end event
event
name identd
path wetlands/events/chatter
end event
event
name drop
path wetlands/events/croak
end event
event
name cleanmsg
path wetlands/events/goose
end event
event
name spam
path wetlands/events/robin
end event
/usr/local/etc/peep/peep.logtab.albert : ------------------------
client logparser
class main
port 1999
default
groups default
logfile /var/log/all.log,/var/log/messages,/home/xavier/system/procmail/log,/var/log/exim/mainlog,/tmp/test
end default
config
events
# Name Group Location Priority Notification Pattern Hosts
sudo default 128 0 info "sudo" localhost
procmail default 128 0 info "D=procmail" localhost
inrx default 128 0 info "LASTFOLDER=IN.rx" localhost
incoming default 128 0 info "<=" localhost
outgoing default 128 0 info "=>" localhost
reject default 128 0 info "reject" localhost
drop default 128 0 info "drop" localhost
smtp default 128 0 info "smtp :" localhost
test default 128 0 info "test : " localhost
cron default 128 0 info "cron" localhost
npre default 128 0 info "npre" localhost
identd default 128 0 info "identd" localhost
end events
end config
notification
notification-hosts none
notification-recipients xav...@na...
notification-level warn
end notification
end client logparser
--
xavier
|