[icinga-users] Icingaweb2 Setting Downtime or Acknowledgement

Nicolas Odermatt odermattn at gmail.com
Wed Nov 4 11:56:52 CET 2015


Hi Jo,

I had the same problem but in my case the command feature wasn't enabled.
@Romaneev: Don't forget to restart icinga2 that might have been the reason
why the feature doesn't work allthrough the feature is enabled. If it
continous not to work as expected, I'd recommend to open an issue in
Icinga's issue tracker [0 <https://dev.icinga.org/>]. I remember there's
one step during the icingaweb2 configuration wizard where you specify how
commands are handled. Make sure you did specify the command file there
(should be though, as it's the default setting).


[0] https://dev.icinga.org/

On 25 September 2015 at 12:18, Romaneev Vasily <entervuz at yandex.ru> wrote:

> Hello!
> Thank you for your responce.
> I enable command feature.
> url is
> http://localhost/icinga2/dashboard#!/icinga2/monitoring/service/acknowledge-problem?host=custompartsdeport.co&service=check_snmp_storage
> Could you help - what additional info i can set or what else i should
> check, thank you!
>
>
> Main problem is php code error:
> Required parameter 'service' missing
>
> #0
> /usr/share/icingaweb2/modules/monitoring/application/controllers/ServiceController.php(29):
> Icinga\Web\UrlParams->getRequired('service')
> #1
> /usr/share/icingaweb2/library/Icinga/Web/Controller/ActionController.php(133):
> Icinga\Module\Monitoring\Controllers\ServiceController->init()
> #2 /usr/share/icingaweb2/library/Icinga/Web/Controller/Dispatcher.php(58):
> Icinga\Web\Controller\ActionController->__construct(Object(Icinga\Web\Request),
> Object(Icinga\Web\Response), Array)
> #3 /usr/share/icingaweb2/library/vendor/Zend/Controller/Front.php(937):
> Icinga\Web\Controller\Dispatcher->dispatch(Object(Icinga\Web\Request),
> Object(Icinga\Web\Response))
> #4 /usr/share/icingaweb2/library/Icinga/Application/Web.php(147):
> Zend_Controller_Front->dispatch(Object(Icinga\Web\Request),
> Object(Icinga\Web\Response))
> #5 /usr/share/icingaweb2/library/Icinga/Application/webrouter.php(109):
> Icinga\Application\Web->dispatch()
> #6 /usr/share/icingaweb2/public/index.php(4):
> require_once('/usr/share/icin...')
> #7 {main}
>
> I've change php code for getRequired command and found this results.
>     public function getRequired($name, $strict = true) {
>       .... some function logic there ....
>        echo "name: $name <br>";
>         print_r ($this);
>         echo "<br>";
>         echo "<br>vardump";
>         var_dump($this);
>         echo "<br>";
>         echo "<br>varexport";
>         var_export($this) ;
>         echo "<br>";
>         echo "<br>";
>         die;
>         $e = new MissingParameterException(t('Required parameter \'%s\'
> missing'), $name);
>         $e->setParameter($name);
>         throw $e;
>     }
>
>
> /usr/share/icingaweb2/library/Icinga/Web/UrlParams.php60host
>
> <br>/usr/share/icingaweb2/library/Icinga/Web/UrlParams.php63custompartsdep�[+
> <br>name: service <br>Icinga\Web\UrlParams Object
> (
>     [separator:protected] => &
>     [params:protected] => Array
>         (
>             [0] => Array
>                 (
>                     [0] => host
>                     [1] => custompartsdep�[+
>                 )
>
>         )
>
>     [index:protected] => Array
>         (
>             [host] => Array
>                 (
>                     [0] => 0
>                 )
>
>         )
>
> )
> <br><br>
> vardumpobject(Icinga\Web\UrlParams)#73 (3) {
>   ["separator":protected]=>
>   string(1) "&"
>   ["params":protected]=>
>   array(1) {
>     [0]=>
>     array(2) {
>       [0]=>
>       string(4) "host"
>       [1]=>
>       string(18) "custompartsdep�[+ "
>     }
>   }
>   ["index":protected]=>
>   array(1) {
>     ["host"]=>
>     array(1) {
>       [0]=>
>       int(0)
>     }
>   }
> }
> <br><br>
> varexportIcinga\Web\UrlParams::__set_state(array(
>    'separator' => '&',
>    'params' =>
>   array (
>     0 =>
>     array (
>       0 => 'host',
>       1 => 'custompartsdep�[+ ',
>     ),
>   ),
>    'index' =>
>   array (
>     'host' =>
>     array (
>       0 => 0,
>     ),
>   ),
> ))<br><br>
>
> 17.09.2015, 10:02, "Jo Rhett" <jrhett at netconsonance.com>:
> > I think I saw this myself a while ago and it confused me too. Do any
> commands in the web UI work? If not, double check that you’ve enable the
> command feature:
> https://github.com/Icinga/icinga2/blob/master/doc/5-advanced-topics.md#-external-commands
> >
> > Without the command feature, you don’t have a socket to accept commands
> from the web UI…
> >
> > On Sep 15, 2015, at 3:02 AM, Romaneev Vasily <entervuz at yandex.ru> wrote:
> >>  Hello!
> >>  Does anybody know - is setting downtime or acknowledgement for service
> is work in Icingaweb2.
> >>  It has pretty good interface, but setting downtimes and ack's in a key
> feature for us.
> >>
> >>  Is this require database update or just not implement now ?
> >>
> >>  Thank you!
> >>
> >>  Required parameter 'service' missing
> >>
> >>  #0
> /usr/share/icingaweb2/modules/monitoring/application/controllers/ServiceController.php(29):
> Icinga\Web\UrlParams->getRequired('service')
> >>  #1
> /usr/share/icingaweb2/library/Icinga/Web/Controller/ActionController.php(133):
> Icinga\Module\Monitoring\Controllers\ServiceController->init()
> >>  #2
> /usr/share/icingaweb2/library/Icinga/Web/Controller/Dispatcher.php(58):
> Icinga\Web\Controller\ActionController->__construct(Object(Icinga\Web\Request),
> Object(Icinga\Web\Response), Array)
> >>  #3
> /usr/share/icingaweb2/library/vendor/Zend/Controller/Front.php(937):
> Icinga\Web\Controller\Dispatcher->dispatch(Object(Icinga\Web\Request),
> Object(Icinga\Web\Response))
> >>  #4 /usr/share/icingaweb2/library/Icinga/Application/Web.php(147):
> Zend_Controller_Front->dispatch(Object(Icinga\Web\Request),
> Object(Icinga\Web\Response))
> >>  #5
> /usr/share/icingaweb2/library/Icinga/Application/webrouter.php(109):
> Icinga\Application\Web->dispatch()
> >>  #6 /usr/share/icingaweb2/public/index.php(4):
> require_once('/usr/share/icin...')
> >>  #7 {main}
> >>
> >>  ------
> >>  Романеев Василий
> >>  Мобильный: +7-987-636-62-67
> >>  skype romaneev
> >>  _______________________________________________
> >>  icinga-users mailing list
> >>  icinga-users at lists.icinga.org
> >>  https://lists.icinga.org/mailman/listinfo/icinga-users
> >
> > --
> > Jo Rhett
> > Net Consonance : net philanthropy to improve open source and internet
> projects.
> >
> > _______________________________________________
> > icinga-users mailing list
> > icinga-users at lists.icinga.org
> > https://lists.icinga.org/mailman/listinfo/icinga-users
>
> ------
>  Романеев Василий
> Мобильный: +7-987-636-62-67
> skype romaneev
> _______________________________________________
> icinga-users mailing list
> icinga-users at lists.icinga.org
> https://lists.icinga.org/mailman/listinfo/icinga-users
>



-- 
Freundliche Grüsse,
Nicolas Odermatt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.icinga.org/pipermail/icinga-users/attachments/20151104/f6d9cc90/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cmd-transport.png
Type: image/png
Size: 36587 bytes
Desc: not available
URL: <http://lists.icinga.org/pipermail/icinga-users/attachments/20151104/f6d9cc90/attachment-0001.png>


More information about the icinga-users mailing list