SmokePing nefunguje na Debianu Jessie

SmokePing nefunguje na Debianu Jessie
« kdy: 21. 10. 2016, 12:20:27 »
Zdravim
pokusam sa rozchodit smokeping na debiane 8
Doteraz som nemal problem s instalaciu na debian 6 a pouzil som ten isty navod co je aj tu:
https://www.youtube.com/watch?v=AdHtatY2CBw

a vobec mi nemoze nacitat uvodnu stranku :(
nwm ci mam dobry link ale davam

http://adresa-servera/cgi-bin/smokeping.cgi

a nic
ked skusim ci ide apache len http://adresa-servera 
uplne v pohode.

neviete kde moze byt chyba??
« Poslední změna: 21. 10. 2016, 12:37:31 od Petr Krčmář »


fish

Re:SmokePing nefunguje na Debianu Jessie
« Odpověď #1 kdy: 21. 10. 2016, 18:05:14 »
Pomohlo by doplnit chybovou hlášku, kterou vrátí prohlížeč, co je v logu Apache, atd. Nicméně mě to navedlo na kontrolu vlastní instalace Smokepingu, kterou už delší dobu nepoužívám, a před časem prošla upgradem z Wheezy na Jessie.
Ukázalo se, že mi její web taky neběží. Po chvíli bádání se ukázalo, že balíček smokepingu pořád instaluje svojí konfiguraci do Apache postaru, tam kde už ji Apache nehledá (do conf.d, místo conf-available a conf-enabled).

Takže ve zkratce je potřeba udělat následující:
Kód: [Vybrat]
sudo ln -s /etc/smokeping/apache2.conf /etc/apache2/conf-enabled/smokeping.conf
sudo service apache2 reload

Pokud to nepomůže, je problém ještě jinde, ale to se bez dalších informací těžko řeší.

Re:SmokePing nefunguje na Debianu Jessie
« Odpověď #2 kdy: 25. 10. 2016, 07:07:10 »
hmmm diki za tvoj postreh a skusil som a nic stale nezobrazi stranku..
ono smokeping sa tvary ze ide aj sa v pohode restartuje ale presne tam bude problem s tym apache ze ho nemoze najst nenapada ta este nieco??


toto mi zobrazuje..

fish

Re:SmokePing nefunguje na Debianu Jessie
« Odpověď #3 kdy: 25. 10. 2016, 11:15:24 »
Co je v /etc/smokeping/apache2.conf ? Zkusil bych nejdřív otevřít tu adresu, která je tam jako alias nastavená. Případně bych zkontroloval obsah /usr/lib/cgi-bin.

Re:SmokePing nefunguje na Debianu Jessie
« Odpověď #4 kdy: 25. 10. 2016, 12:04:26 »
v etc/smokeping/apache..

Kód: [Vybrat]
ScriptAlias /smokeping/smokeping.cgi /usr/lib/cgi-bin/smokeping.cgi
Alias /smokeping /usr/share/smokeping/www

<Directory "/usr/share/smokeping/www">
    Options FollowSymLinks
</Directory>


a v /usr/lib/cgi-bin.

je
Kód: [Vybrat]
#!/bin/sh

exec /usr/share/smokeping/smokeping.cgi /etc/smokeping/config



skusal som dat aj

http://adresa:port/smokeping/smokeping.cgi

vyhody to co je teraz v prilohe


fish

Re:SmokePing nefunguje na Debianu Jessie
« Odpověď #5 kdy: 25. 10. 2016, 13:43:48 »
A co říká error.log? Nemáš tam někde zkopírovanou starou konfigurací s
Kód: [Vybrat]
Allow from all místo
Kód: [Vybrat]
Require all granted?

Re:SmokePing nefunguje na Debianu Jessie
« Odpověď #6 kdy: 08. 11. 2016, 11:29:06 »
sorry ze odpisujem az teraz som bol pracovne mimo.

fish:

error log ti ako poslem?

a nie je to nova instalacia cez apt-get install smokeping...

ale skusal som dat aj uplne odstranenie cez purge
a v etc sa zlozka stratial a pak znova nainstaloal a to iste.. :(

allow from all

myslis v com zmenit? lebo nejako to Require all granted nemozem najst...

diki za tvoju odpoved..

4t34t

Re:SmokePing nefunguje na Debianu Jessie
« Odpověď #7 kdy: 08. 11. 2016, 16:31:44 »
preco mas v linke port 55580?

pises ze skusas linku
http://192.168.11.6/cgi-bin/smokeping.cgi

ale oba screen-y zobrazuju
http://192.168.11.6:55580/cgi-bin/smokeping.cgi

Re:SmokePing nefunguje na Debianu Jessie
« Odpověď #8 kdy: 09. 11. 2016, 06:44:05 »
pretoze ten server mam za natom...
V nate chyba urcite nie je pretoze to skusal aj na jednej sieti so serverom len screen som uz poslal s portom...

fish

Re:SmokePing nefunguje na Debianu Jessie
« Odpověď #9 kdy: 09. 11. 2016, 15:42:24 »
errorlog netřeba posílat, stačí ten jeden řádek co se objeví po pokusu o přístup na smokeping. Pokud tam bude něco jako authz_* a/nebo "Client denied by server configuration", tak to souvisí s přechodem z Apache 2.2 na 2.4, protože výše zmiňovaný "Allow from xyz" nahradil "Require xyz". Viz http://httpd.apache.org/docs/2.4/upgrading.html#run-time

A je pravděpodobný, že když balíček smokepingu chybně přidává svoji konfiguraci do Apache, tak ani nezohledňuje tuhle změnu.

Teoreticky by tedy mělo stačit upravit /etc/smokeping/apache2.conf a do sekce Directory přidat příslušný Require:
Kód: [Vybrat]
<Directory "/usr/share/smokeping/www">
    Options FollowSymLinks
    Require all granted
</Directory>

Re:SmokePing nefunguje na Debianu Jessie
« Odpověď #10 kdy: 10. 11. 2016, 12:17:24 »
skusal som a nic :( samozrejme reboot som dal....

skusam cez oba odkazy a nic.

podla configu by mal ist tento:
http://192.168.11.6:55580/smokeping/smokeping.cgi

a vyhody:
Forbidden

You don't have permission to access /smokeping/smokeping.cgi on this server.
Apache/2.4.10 (Debian) Server at 192.168.11.6 Port 55580

druhy:
http://192.168.11.6:55580/cgi-bin/smokeping.cgi

vyhody:
Not Found

The requested URL /cgi-bin/smokeping.cgi was not found on this server.

Apache/2.4.10 (Debian) Server at 192.168.11.6 Port 55580

je to vazne cudne...
samozrejme ked dam 192.168.11.6:55580
tak mi vyhody default stranku apache

preistotu ale prikladom znova config:

/etc/apache2/conf-enabled/smokeping.conf

Kód: [Vybrat]
ScriptAlias /smokeping/smokeping.cgi /usr/lib/cgi-bin/smokeping.cgi
Alias /smokeping /usr/share/smokeping/www

<Directory "/usr/share/smokeping/www">
    Options FollowSymLinks
    Require all granted
</Directory>

/etc/smokeping/apache2.conf

Kód: [Vybrat]
ScriptAlias /smokeping/smokeping.cgi /usr/lib/cgi-bin/smokeping.cgi
Alias /smokeping /usr/share/smokeping/www

<Directory "/usr/share/smokeping/www">
    Options FollowSymLinks
    Require all granted
</Directory>


/etc/smokeping/config

Kód: [Vybrat]
@include /etc/smokeping/config.d/General
@include /etc/smokeping/config.d/Alerts
@include /etc/smokeping/config.d/Database
@include /etc/smokeping/config.d/Presentation
@include /etc/smokeping/config.d/Probes
@include /etc/smokeping/config.d/Slaves
@include /etc/smokeping/config.d/Targets



/etc/smokeping/config.d/General

Kód: [Vybrat]
*** General ***

owner    = Peter Random
contact  = some@address.nowhere
mailhost = my.mail.host
# NOTE: do not put the Image Cache below cgi-bin
# since all files under cgi-bin will be executed ... this is not
# good for images.
cgiurl   = http://some.url/smokeping.cgi
# specify this to get syslog logging
syslogfacility = local0
# each probe is now run in its own process
# disable this to revert to the old behaviour
# concurrentprobes = no

@include /etc/smokeping/config.d/pathnames


a targets som nic nemenil kedze by malo uvodny smokeping nacitat aj bez nadefinovaniu nejakych dalsich adries


napada vas este nieco bo uz vazne nwm :(

fish

Re:SmokePing nefunguje na Debianu Jessie
« Odpověď #11 kdy: 10. 11. 2016, 17:39:01 »
Tak do /etc/smokeping/apache2.conf jeste zkus pridat
Kód: [Vybrat]
<Directory "/usr/lib/cgi-bin">
    Require all granted
</Directory>

Lepsi by to bylo pres Location, ale na vyzkouseni by to melo stacit.
A spravny odkaz je ten /smokeping/smokeping.cgi

Re:SmokePing nefunguje na Debianu Jessie
« Odpověď #12 kdy: 15. 11. 2016, 13:32:38 »
oki pridal som a teraz prehliadac vypisuje:

#!/bin/sh

exec /usr/share/smokeping/smokeping.cgi /etc/smokeping/config



v /etc/smokeping/apache2.conf    mam uz teda:
Kód: [Vybrat]
ScriptAlias /smokeping/smokeping.cgi /usr/lib/cgi-bin/smokeping.cgi
Alias /smokeping /usr/share/smokeping/www

<Directory "/usr/share/smokeping/www">
    Options FollowSymLinks
    Require all granted
</Directory>


<Directory "/usr/lib/cgi-bin">
    Require all granted
</Directory>



fish

Re:SmokePing nefunguje na Debianu Jessie
« Odpověď #13 kdy: 15. 11. 2016, 21:00:58 »
V tom případě tam chybí ještě tohle, ale to je součást výchozi konfigurace apache, proto jsem se ptal, jestli je to čistá instalace.

Kód: [Vybrat]
                <Directory "/usr/lib/cgi-bin">
                        AllowOverride None
                        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                        Require all granted
                </Directory>

Pokud správně koukám, v Jessie je to zřejmě ve výchozím stavu v /etc/apache2/conf-available/serve-cgi-bin.conf (a potenciálně se musí samozřejmě povolit přes a2enconf).

Re:SmokePing nefunguje na Debianu Jessie
« Odpověď #14 kdy: 16. 11. 2016, 09:28:36 »
V tom případě tam chybí ještě tohle, ale to je součást výchozi konfigurace apache, proto jsem se ptal, jestli je to čistá instalace.

Kód: [Vybrat]
                <Directory "/usr/lib/cgi-bin">
                        AllowOverride None
                        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                        Require all granted
                </Directory>

Pokud správně koukám, v Jessie je to zřejmě ve výchozím stavu v /etc/apache2/conf-available/serve-cgi-bin.conf (a potenciálně se musí samozřejmě povolit přes a2enconf).

pockaj toto co si teraz dal mam kde vlozit do?
 /etc/smokeping/apache2.conf 

lebo tam som to dal namiesto toho co si predtym poslal a mam zas tu istu chybu...

takze to mam vlozit do:
/etc/apache2/conf-available/serve-cgi-bin.conf

uplne na koniec?

a tym padom tam budem mat toto?

Kód: [Vybrat]
<IfModule mod_alias.c>
<IfModule mod_cgi.c>
Define ENABLE_USR_LIB_CGI_BIN
</IfModule>

<IfModule mod_cgid.c>
Define ENABLE_USR_LIB_CGI_BIN
</IfModule>

<IfDefine ENABLE_USR_LIB_CGI_BIN>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Require all granted
</Directory>
</IfDefine>
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet


<Directory "/usr/lib/cgi-bin">
                        AllowOverride None
                        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
                        Require all granted
                </Directory>


ale chyba aj tak stale ta ista.. :(