Portál AbcLinuxu, 25. dubna 2024 23:01


Dotaz: Cacti: Skript spouštěný pollerem vrací prázdné hodnoty

15.12.2015 10:39 ogeen
Cacti: Skript spouštěný pollerem vrací prázdné hodnoty
Přečteno: 230×
Odpovědět | Admin
Ahoj, používám skript esxiograph.sh pro monitorování našich virtuálních serverů na VMWare ESXi.

Problém je v tom, že pokud je skript spuštěn automaticky pollerem, tak v cacti logu vidím, že vrací pouze prázdné hodnoty:

12/14/2015 06:25:15 PM - SPINE: Poller[0] Host[46] TH[1] DS[4847] SCRIPT: /var/www/domains/default/htdocs/cacti/scripts/esxiograph.sh mem_vm xx.xx.xx.xx esxihost vmname PASSWORD, output: usage: active:

Ale pokud spustím skript ručně, tak se vše zdá být v pořádku:

root@monitoring:~#/var/www/domains/default/htdocs/cacti/scripts/esxiograph.sh mem_vm xx.xx.xx.xx esxihost vmname PASSWORD
usage:1016.04 active:102.40root@monitoring:~#

Také když skript spustím jako uživatel cacti, se vše zdá být ok:

root@monitoring:~#su -c "/var/www/domains/default/htdocs/cacti/scripts/esxiograph.sh mem_vm xx.xx.xx.xx esxihost vmname PASSWORD" cacti
usage:1016.11 active:81.92root@monitoring:~#

Má někdo nápad, proč by skript spouštěný pollerem měl vracet jen prázdné hodnoty?

Kde mohu začít s debugováním?

Díky za pomoc.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

15.12.2015 11:34 ogeen
Rozbalit Rozbalit vše Re: Cacti: Skript spouštěný pollerem vrací prázdné hodnoty
Odpovědět | | Sbalit | Link | Blokovat | Admin
Update:

Pokud spustím poller jako root, tak skript funguje a vrací správné hodnoty:

*/5 * * * *    root   /usr/bin/php /var/www/domains/default/htdocs/cacti/poller.php > /dev/null 2>&1

Takže problém bude v přístupovém oprávnění.
Řešení 1× (azurIt)
16.12.2015 16:31 ogeen
Rozbalit Rozbalit vše Re: Cacti: Skript spouštěný pollerem vrací prázdné hodnoty
Vyřešeno změnou suid spine.

Viz.:

http://forums.cacti.net/viewtopic.php?f=2&t=41534

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.