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