This package provides a set of common notification commands to a accompany the
randomhost/icinga
package.
NotifyMyAndroid
is currently the only available notification plugin but more
will follow in the future.
Sends notifications using NotifyMyAndroid.
<?php
namespace randomhost\Icinga\Notification;
require_once '/path/to/vendor/autoload.php';
use randomhost\NotifyMyAndroid\Client as NmaClient;
$nmaClient = new NmaClient();
$notification = new NotifyMyAndroid($nmaClient);
$notification->setOptions(
getopt(
$notification->getShortOptions(),
$notification->getLongOptions()
)
);
$notification->run();
echo $notification->getMessage();
exit($notification->getCode());
This will instantiate the NotifyMyAndroid notification plugin and send a push notification to the NMA API key provided on the command line.
Parameter | Description |
---|---|
--type | Notification type |
--service | Service name |
--host | Host name |
--address | Host address |
--state | Service state |
--time | Notification time |
--output | Check plugin output |
--apikey | NotifyMyAndroid API key |
See LICENSE.txt for full license details.