Page 1 of 1

monit inhalt einer datei ausgeben

Posted: 2011-11-05 10:11
by fulltilt
ich schreibe per cronjob die anzahl aller mails im postfix queue in eine datei /var/run/mailq.size ...
ist es irgendwie möglich mit monit den inhalt (anzahl) auszugeben?
momentan mache ich einen filesize check der mailq.size, hätte aber gerne auch die anzahl der mails ...

Code: Select all

# mailqueue
check file mailq with path /var/run/mailq.size
     if changed checksum
     then alert

Re: monit inhalt einer datei ausgeben

Posted: 2011-11-05 10:40
by Roger Wilco
So wirklich selbst recherchiert hast du nicht, oder?

http://mmonit.com/monit/documentation/m ... nt_testing

Re: monit inhalt einer datei ausgeben

Posted: 2011-11-05 10:51
by fulltilt
das hatte ich schon gefunden ... ist auf bedingungen basierend
aber wie bekomme ich denn einen einfachen wert ausgegeben?

das file wird minütlich aktualsisiert und oben steht dann die anzahl z.B.

12

Re: monit inhalt einer datei ausgeben

Posted: 2011-11-05 10:56
by Roger Wilco
Du kannst den Inhalt der Datei lediglich mit einem regulären Ausdruck prüfen und ggf. bei Überschreiten eines gewissen Wertes (bzw. Zutreffen des regulären Ausdrucks) einen Alarm generieren.

Wenn du dir lediglich den Inhalt der Datei regelmäßig zuschicken lassen möchtest, ist monit dafür das falsche Werkzeug und du wärst mit einem Cronjob besser bedient.

Re: monit inhalt einer datei ausgeben

Posted: 2011-11-05 11:26
by fulltilt
schade, das wäre ein gutes feature ...
lässt sich das template von monit bearbeiten bzw. wo liegen diese?

L.G.

Re: monit inhalt einer datei ausgeben

Posted: 2011-11-05 11:36
by Roger Wilco
Auch diese Frage wird in der bereits verlinkten Dokumentation von monit beantwortet.

http://mmonit.com/monit/documentation/m ... age_layout