randomhost / icinga-notification
Provides common notification commands for the randomhost/icinga package.
0.0.5
2018-05-21 16:08 UTC
Requires
- php: >=5.3.0
- randomhost/icinga: ~0.2.1
- randomhost/notifymyandroid: ~0.0.2
Requires (Dev)
- behat/behat: ~2.0
- phpspec/phpspec: ~2.4
- phpunit/phpunit: ~4.0
README
randomhost/icinga-notification
This package provides a set of common notification commands to a accompany the
randomhost/icinga
package.
Usage
NotifyMyAndroid
is currently the only available notification plugin but more
will follow in the future.
NotifyMyAndroid
Sends notifications using NotifyMyAndroid.
Usage example
<?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.
Command line parameters
License
See LICENSE.txt for full license details.