conf/daemontools.conf
author Tomas Zeman <tzeman@volny.cz>
Fri, 29 Dec 2017 09:01:23 +0100
changeset 33 338ee0353bf1
parent 14 f4d75fcc72a3
permissions -rw-r--r--
sendmail-queue
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4
2a58b068a13c Added daemontools.conf
"Tomas Zeman <tzeman@volny.cz>"
parents:
diff changeset
     1
# daemontools/djb related checks
2a58b068a13c Added daemontools.conf
"Tomas Zeman <tzeman@volny.cz>"
parents:
diff changeset
     2
2a58b068a13c Added daemontools.conf
"Tomas Zeman <tzeman@volny.cz>"
parents:
diff changeset
     3
# Status of ipcserver (number of running instances)
2a58b068a13c Added daemontools.conf
"Tomas Zeman <tzeman@volny.cz>"
parents:
diff changeset
     4
# See ucspi-ipc package: http://www.superscript.com/ucspi-ipc/index.html
2a58b068a13c Added daemontools.conf
"Tomas Zeman <tzeman@volny.cz>"
parents:
diff changeset
     5
# Monitors logfile entries (not via logfile monitoring in zabbix)
5
572c5066aa57 daemontools: status tcpsvd, tcpserver, sslserver, qmail
"Tomas Zeman <tzeman@volny.cz>"
parents: 4
diff changeset
     6
# Usage: ipcserver.status[/var/log/service-abc]
4
2a58b068a13c Added daemontools.conf
"Tomas Zeman <tzeman@volny.cz>"
parents:
diff changeset
     7
UserParameter=ipcserver.status[*],tail $1/current |grep 'status:'|tail -1|cut -d' ' -f 4|cut -d/ -f1
5
572c5066aa57 daemontools: status tcpsvd, tcpserver, sslserver, qmail
"Tomas Zeman <tzeman@volny.cz>"
parents: 4
diff changeset
     8
UserParameter=tcpsvd.status[*],tail $1/current|grep 'info: status'|tail -1|cut -d' ' -f 5|cut -d/ -f1
572c5066aa57 daemontools: status tcpsvd, tcpserver, sslserver, qmail
"Tomas Zeman <tzeman@volny.cz>"
parents: 4
diff changeset
     9
UserParameter=tcpserver.status[*],tail $1/current |grep 'status:'|tail -1|cut -d' ' -f 4|cut -d/ -f1
572c5066aa57 daemontools: status tcpsvd, tcpserver, sslserver, qmail
"Tomas Zeman <tzeman@volny.cz>"
parents: 4
diff changeset
    10
UserParameter=sslserver.status[*],tail $1/current |grep 'status:'|tail -1|cut -d' ' -f 4|cut -d/ -f1
572c5066aa57 daemontools: status tcpsvd, tcpserver, sslserver, qmail
"Tomas Zeman <tzeman@volny.cz>"
parents: 4
diff changeset
    11
UserParameter=qmail.status.local,tail /var/log/qmail/send/current |grep 'status:'|tail -1|cut -d' ' -f 4|cut -d/ -f1
572c5066aa57 daemontools: status tcpsvd, tcpserver, sslserver, qmail
"Tomas Zeman <tzeman@volny.cz>"
parents: 4
diff changeset
    12
UserParameter=qmail.status.remote,tail /var/log/qmail/send/current |grep 'status:'|tail -1|cut -d' ' -f 6|cut -d/ -f1
6
283c9818387c Qmail queue check
"Tomas Zeman <tzeman@volny.cz>"
parents: 5
diff changeset
    13
UserParameter=qmail.qstat.total,/opt/zabbix/scripts/qmail-qstat-check total
283c9818387c Qmail queue check
"Tomas Zeman <tzeman@volny.cz>"
parents: 5
diff changeset
    14
UserParameter=qmail.qstat.unprocessed,/opt/zabbix/scripts/qmail-qstat-check unprocessed
14
f4d75fcc72a3 daemontools.conf: svstat(8) checks
Tomas Zeman <tzeman@volny.cz>
parents: 6
diff changeset
    15
f4d75fcc72a3 daemontools.conf: svstat(8) checks
Tomas Zeman <tzeman@volny.cz>
parents: 6
diff changeset
    16
# svstat(8) output checks, eg.
f4d75fcc72a3 daemontools.conf: svstat(8) checks
Tomas Zeman <tzeman@volny.cz>
parents: 6
diff changeset
    17
# svstat foo
f4d75fcc72a3 daemontools.conf: svstat(8) checks
Tomas Zeman <tzeman@volny.cz>
parents: 6
diff changeset
    18
# foo: up (pid 53582) 1591 seconds
f4d75fcc72a3 daemontools.conf: svstat(8) checks
Tomas Zeman <tzeman@volny.cz>
parents: 6
diff changeset
    19
UserParameter=svstat.pid[*],sudo svstat $1 | cut -d' ' -f4|tr -d ')'
f4d75fcc72a3 daemontools.conf: svstat(8) checks
Tomas Zeman <tzeman@volny.cz>
parents: 6
diff changeset
    20
UserParameter=svstat.uptime[*],sudo svstat $1 | cut -d' ' -f5
f4d75fcc72a3 daemontools.conf: svstat(8) checks
Tomas Zeman <tzeman@volny.cz>
parents: 6
diff changeset
    21