monit:monitoring_and_maintain_trisul_process
This is an old revision of the document!
Table of Contents
You can use Monit to monitor daemon processes or similar programs running on localhost.
Monit Trisul Process
Install Monit on Ubuntu 16.04
apt-get install monit
Edit Configuration
1. Open the monitrc configuration file
sudo vi /etc/monit/monitrc
2. Add following lines at the end of file
check process trisul_flushd_context0 with pidfile /usr/local/var/lib/trisul-hub/domain0/hub0/context0/run/flushd.pid start program = "/usr/local/bin/trisulctl_hub start context context0" stop program = "/usr/local/bin/trisulctl_hub stop context context0" check process trisul_probe_context0 with pidfile /usr/local/var/lib/trisul-probe/domain0/probe0/context0/run/trisul-probe.pid start program = "/usr/local/bin/trisulctl_probe start context context0@probe0" stop program = "/usr/local/bin/trisulctl_probe stop context context0@probe0"
3. Restart the monit
systemctl restart monit
4. Start monit on boot
systemctl enable monit
Email configuration for monit
If you want to receive email for trisul process status please add following lines in monitrc file
set mail-format { from: xxx@abc.com reply-to: abc@xxx.com subject: Trisul Monit $SERVICE $EVENT at $DATE message: Monit $ACTION $SERVICE at $DATE on $HOST: $DESCRIPTION. Yours sincerely, Unleash Networks } set mailserver smtp.gmail.com port 587 username "xxx@abc.com" password "xxxxxxxxxxxxx" using tlsv1 set alert abc@xxx.com on {nonexist, timeout,resource}
monit/monitoring_and_maintain_trisul_process.1528709392.txt.gz · Last modified: 2018/06/11 14:59 by dhinesh