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 <enter...@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" <jrh...@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 <enter...@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@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@lists.icinga.org
> > https://lists.icinga.org/mailman/listinfo/icinga-users
>
> ------
>  Романеев Василий
> Мобильный: +7-987-636-62-67
> skype romaneev
> _______________________________________________
> icinga-users mailing list
> icinga-users@lists.icinga.org
> https://lists.icinga.org/mailman/listinfo/icinga-users
>



-- 
Freundliche Grüsse,
Nicolas Odermatt
_______________________________________________
icinga-users mailing list
icinga-users@lists.icinga.org
https://lists.icinga.org/mailman/listinfo/icinga-users

Reply via email to