tools:ipdr_watchdog
This is an old revision of the document!
IPDR Watchdog
What is the use of this tool ?
Real time IPDR monitoring system that alerts when IPDR is down by sending email and syslog.
How it works ?
First it checks the flush logs and compares the log with system timestamp to determine the status of the system. And it monitors the flush log is not equal to zero.If IPDR is down then send syslog and the trisul will send mail.
Procedure before running the script
- Login as admin and go to (profile0 –> email config)
- Configure email on trisul server
- Start the email notification
- Configure alert whom you want to send mail
- Go to profile0 → All groups alert → and click edit option → change Send to Syslog/Email to Alert
- Log into trisul server and assign a cronjob to run ipdr_watchdog script or you can run manually.
Options
Option | Default value | Info |
---|---|---|
-n | 2 | No of Engines |
-c | context0 | Context Name |
-s | Hostname of your system | Sytem Name |
-k | 0 | verbose |
The verbose argument will send syslog if the system is running . But doesn't send mail
Examples Using cronjob
* /10* * * * /usr/local/share/trisul-hub/ipdr_watchdog.sh
When the IPDR down you get this type of syslog
May 9 05:55:01 IPDR-TESTING trisul_flushd: Alert:probe0:context0:1715234100:0,0,0,0,0,IPDRUP:mailsubject:Trisul IPDR Alert System DOWN IPDR TESTING:mailsubjectUser ,Last flush time : (Thu May 9 05:55:00 AM UTC 2024)
When you assign a cronjob with -k argument you will get this syslog if the system is running
May 9 07:12:01 IPDR-TESTING infod: IPDR-TESTING RUNNING
When your system is started after the down stauts you will get this syslog
May 9 05:55:01 IPDR-TESTING trisul_flushd: Alert:probe0:context0:1715234100:0,0,0,0,0,IPDRUP:mailsubject:Trisul IPDR Alert System UP IPDR TESTING:mailsubjectUser ,Last flush time : (Thu May 9 05:55:00 AM UTC 2024)
When you start the IPDR system after the IPDR-DOWN then you will be notified about the incident through mail
Examples without using cronjob
/usr/local/share/trisul-hub/ipdr_watchdog.sh /ipdr_watchdog.sh
tools/ipdr_watchdog.1715260760.txt.gz · Last modified: 2024/05/09 18:49 by vignesh