I am very new to Icinga and don’t know whether what i am looking for can be achieved with it or not.
I want to monitor the status of the process/transaction which my service (let say A) performs. This service A logs the status of the processes in the text file and i want Icinga to read the status of the processes from this file. Is this possible with Icinga?
Please share your valuable input.
You can get Icinga to monitor absolutely anything you want to, provided you
can either find or create a service check plugin which measures whatever it is
you’re interested in, and produces the output which Icinga expects. I’m not
aware of any Icinga-specific documentation for this, since the de facto
standard for monitoring plugins was established by Nagios, therefore
is probably the best starting point for understanding how service checks work.
Note that you can write such checks in any language you like, which can run on
the machine which needs to be checked - common choices are Perl, PHP, Python,
Bash, C and Windows Powershell script. Icinga does not care in the slightest.
Hi and welcome to both Icinga and the Community Forum!
If I understand you correctly, you want to monitor if some text appears in a log file? Here are a few check plugins going into this direction, but there might be better ones or you are encouraged to develop on for your needs.