Portál AbcLinuxu, 10. srpna 2025 16:10


Dotaz: ipaccounting + rrdtool + grafy, grafy, grafy

sam. avatar 1.9.2006 17:35 sam. | skóre: 6
ipaccounting + rrdtool + grafy, grafy, grafy
Přečteno: 462×
Odpovědět | Admin
Pročetl jsem všechno, co jsem k danému tématu našel v tomto fóru i jinde a problém jsem nevyřešil. Situace : Firemní starší router-firewall - slackware 8.0, apache 1.3 ,rrdtool-1.2.15, ipaccounting - všechny na webu nalezené verze, aktuálně 1.2.1 Statistiky běží, ale nevytváří se grafy. Nechal jsem si z rrd.php vypsat sestavený příkaz pro rrdtool, po zkopírování tohoto do konzole a spuštění pod rootem je graf vytvořen O.K., i v prohlížeči se zobrazuje. Takže jsem hledal, jak je již popisováno, nějaký problém v právech, ale už nevím kudy kam. Vyzkoušel jsem záměnu obsahu rrd.php za jediný příkaz kopírující soubor mezi /var/tmp a /tmp, po načtení rrd.php v prohlížeči byl tento proveden, čili rrd.php může spouštět externí příkazy. Apache běží pod uživatelem nobody (apache byl již nainstalován externí firmou cca v roce 2001). Přidělil jsem tedy vlastnictví příslušných adresářů /var/www/html/ipaccounting .../rrd .../web .../graph uživateli nobody a povolil mu všechno. Situace se nijak nezměnila. ipaccounting je spouštěn v testu co 2 min. démonem crond, příslušný crontab je v /var/spool/cron/crontabs/root Vlastníkem vyexportovaných datových .txt i databázových .rrd souborů je root (tady trochu váhám, jestli to není ten problém a co s tím). Vlastní rrdtool je v /bin , zkoušel jsem i link do .../ipaccounting bez jakékoli změny. Prosím, máte-li někdo ipaccounting+rrdtool zprovozněno, zkuste poradit i když už povícekráté. Samozřejmě i kdokoliv jiný. Děkuji.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.9.2006 19:19 Jirka | skóre: 36
Rozbalit Rozbalit vše Re: ipaccounting + rrdtool + grafy, grafy, grafy
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ipaccounting + rrdtool mi funguje. Vim, ze jsem take mel nejake problemy s "nevytvarenim" grafu. Bohuzel uz jsem zapomnel jak jsem to resil a co jsem vlastne resil.

Mate rrdtool v $PATH uzivatele pod kterym spoustite ten skript? Ma ten uzivatel pravo spustit program rrdtool?
sam. avatar 2.9.2006 09:52 sam. | skóre: 6
Rozbalit Rozbalit vše Re: ipaccounting + rrdtool + grafy, grafy, grafy
Koukám, že moje včerejší večerní reakce zmizela...??? No, nic, asi Marťani či co.

rrdtool je v /bin , takže jsem jej nikam jinam již nepřidával. Zkoušel jsem symlink do /var/www/html/ipaccounting, který je ve vlastnictví nobody-ho a nastavit mu práva na spouštění, toto nezabralo.

Není ten problém, v tom, že vytvořené datové soubory vlastní root a nobody je tudíž nemůže číst? Ale nevím jak to obejít, ipaccounting.sh , který je vytváří podle všeho zřejmě musí běžet pod rootem.
sam. avatar 4.9.2006 13:51 sam. | skóre: 6
Rozbalit Rozbalit vše Re: ipaccounting + rrdtool + grafy, grafy, grafy
Jen pro info: už to jede. Někde v počátcích pokusů jsem se pokusil o nastavení bezpečnosti v php.ini a nastavil Safe_mode = on a domníval jsem se že nastavením safe_mode_exec_dir = /var/www/html/ipaccounting povolím spouštění externích příkazů právě jen z tohoto adresáře (a okamžitě jsem na to zapomněl :o). V praxi je tomu zřejmě jinak (bude následovat samostudium). Takže po vrácení Safe_mode na off mám i grafy.

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.