Cool Solutions

Nagios/Icinga GroupWise Plugin

pdeneu

By:

January 8, 2014 10:53 am

Reads:1,153

Comments:5

Score:4.3333333333333

License:
GPL v2

Download check_groupwise

Since GroupWise is not running under NetWare anymore and snmp is not the safest art of monitoring I wrote a plugin for nagios / icinga / shinken to monitor the GroupWise agents.

In the actual build version (0.9) it’s possible to monitor mta, poa, and gwia.

All checks are based on the http pages of the agent.

Based on different situations it’s also possible to change port, enable/disable ssl, and use authentication pair.

In Version 0.9 the following options are available:

./check_groupwise.pl --help
Usage:
check_groupwise.pl -H <groupwise-server> [-S] [-u <user>] [-p <password]
[-P <port>] -m <mode> -l <command> [-w <warning>] [-c <critical>] [-V]
[-h]

Plugin to monitor GroupWise 2012 MTA, POA and GWIA

Options:
-H|--hostname
GroupWise Server Hostname or IP-Address

-S|--ssl
To use secure HTTPS connection

-u|--user
User for Agent HTTP Interface

-p|--password
Password for Agent HTTP Interface

-m|--mode
Type of agent to monitor: mta, poa, gwia

-P|--port
Port

-l|--command

Command for specified agent:

- MTA:
\- info
- process and version info
\- links
- status of mta links
\- uptime
- uptime of mta
\- msgprocessed
- messages processed since start
\- msgprocessed10
- messages processed last 10 minutes

- GWIA:
\- uptime
- uptime of gwia
\- queues
- e-mail queues of gwia
\- stats
- e-mail statistics of gwia since start
\- stats10
- e-mail statistics of gwia last 10 minutes

- POA:
\- uptime
- uptime of poa
\- users
- count of connected users

-h|--help
print help page

-V|--version
print plugin version

I’ve tested it with GroupWise 8 and GroupWise 2012, installed in english. If you’ve got problems or/and errors please report them to me with your GroupWise version and your language installed. It would also be nice to get the sourcecode from your http page.

I’m thankful for all your feedback and responses.

3 votes, average: 4.33 out of 53 votes, average: 4.33 out of 53 votes, average: 4.33 out of 53 votes, average: 4.33 out of 53 votes, average: 4.33 out of 5 (3 votes, average: 4.33 out of 5)
You need to be a registered member to rate this post.
Loading ... Loading ...

Tags: , , , , ,
Categories: Collaboration, Cool Tools, GroupWise, Technical

Disclaimer: This content is not supported by Novell. It was contributed by a community member and is published "as is." It seems to have worked for at least one person, and might work for you. But please be sure to test it thoroughly before using it in a production environment.

5 Comments

  1. By:bbecken

    Nice plugin, it appears the -w and -c are not being honored.

    ./check_groupwise.pl -H gwia-IP-here -u XXX -p XXXX -m gwia -l queues -w 30 -c 60
    CRITICAL – Outboundqueue: 0 Inboundqueue: 0 Sendqueue: 0 Receivequeue: 25 Delayedqueue: 0|outboundmsgqueue=0;10;25;0; inboundmsgqueue=0;10;25;0; smtpsendqueue=0;10;25;0; smtpreceivequeue=25;10;25;0; delayedmsqqueue=0;25;50;0;

  2. By:thstrecker

    Very well done !!!

  3. By:sp2490911

    Nice plugin… Well done.

    Will it work on 2014?

    • By:pdeneu

      Hey,

      thank you.
      I’m working on the 2014 Version but there are some changes in the interfaces.
      Maybe i will use the new groupwise api instead of the html interfaces.

      regards,
      Philipp

  4. By:pdeneu

    Hey,

    thank you.
    I’m working on the 2014 Version but there are some changes in the interfaces.
    Maybe i will use the new groupwise api instead of the html interfaces.

    regards,
    Philipp

Comment

RSS