Munin und Plesk

blacky666

Registered User
Hi, ich hab mal ne frage...

Irgendwie schaff ich es nicht Munin dazu zu bewegen in einem vhost Unterordner die Dateien abzulegen.

Normal schreibt er unter Debian 4.0 die Daten in den Ordner "var/www/munin/ . Dort funkioniert es auch tadellos.
Nun wollte ich dass er es unter "/var/www/vhosts/domain.de/httpdocs/munin" schreiben lassen. Er meckert aber immer
dass er dorthin nicht schreiben darf. Die rechte hab ich gesetzt (munin:munin), aber ich denke da macht mir plesk irgendwo nen strich durch die Rechnung.

Hat wer das schonmal aufgesetzt bzw. in nem anderen Ordner zum laufen gebracht ?

Wäre über Tipps dankbar..

sg
Blacky
 
Welche Rechte bezüglich Gruppen und Besitzer hat denn das übergeordente Verzeichnis?
Kann ja sein, dass munin nicht zu der Gruppe dazugehört.
 
Ich habe irgendwie das gleiche Problem. In den Logs steht nur "can't copy xx to htmldir".

Er kann also nichts in var/www/vhosts/domain.de/httpdocs/monitoring kopieren.

Der Ordner "monitoring" gehört dem User und der Gruppe "munin", wie es in den meisten HowTo stand.

Unter "httpdocs" legt Plesk allerdings standartmässig folgende User/Gruppen für die Ordner an. Er legt es so an User: "user01" Gruppe: "psacln", aufgrund dessen habe ich den User "munin" zusätzlich zur Gruppe "psacln" hinzugefügt.

Egal ob Ordner "Monitoring" zur Gruppe "psacln" oder "munin" gehört, er kann es einfach nicht kopieren. Der Ordner selber hat übrigens auch schon 777 Rechte und es geht immernoch nicht.

Der Cron läuft übrigens.

Kann mir wer helfen?
 
Du kannst einfach in einem deiner httpdocs Ordner einen Unterordner "munin" erstellen.

Diesem Unterordner "munin" weist du dann per chown ftpusername:psacln zu. Am Besten du guckst vorher per ls -la welche Besitzrechte die anderen Unterverzeichnisse haben.

Sicherheitshalber kannst du "munin" auch noch auf 777 setzen, sollte aber nicht nötig sein.

Dann änderst du in der munin.conf Konfigurationsdatei das htmldir Ziel entsprechend auf z.B. bei Ubuntu /var/www/vhosts/domain/httpdocs/munin.

Jetzt fügst du munin noch per adduser munin psacln sowie adduser munin ftpusername den beiden Gruppen hinzu.

Nun sollte alles klappen !
 
du verwendest wahrscheinlich apache als webserver
dann könntest du ja einfach einen alias vergeben. die genauen dateipfade, wie das auf einem root/vserver mit plesk läuft weis ich nicht, aber auf meinem homeserver sieht das so aus:

in der datei /etc/apache2/sites-available in der datei default im bereich des jeweilligen vhosts einen solchen textblock anlegen oder so ähnlich (schau nochmal auf der apache dokuseite nach:

Alias /darunter/munin/von außerhalb/erreicht/werden/soll "/var/www/munin/"
<Directory "var/www/munin/">
Options Indexes FollowSymLinks MultiViews
AllowOverride FileInfo
Order allow,deny
allow from all
</Directory>


vielleicht wird dir das ja helfen
 
Ich melde mich hier jetzt auch einfach mal:
Mein OS ist Debian 4.0 und ich nutze Plesk 9.3, habe auch das gleiche Problem.

In den /var/www/munin/ - Ordner schreibt munin auch schön seine Daten rein, allerdings macht er das nicht, wenn das Ganze im Unterordner der Domain liegt.

Wie genau kann man das nun beheben?
Code:
    Alias /var/www/vhosts/domain.net/httpdocs/munin/ /var/www/munin/
    <Directory "/var/www/munin/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride FileInfo
        Order allow,deny
        allow from all
    </Directory>
Habe ich jetzt in die /etc/apache2/sites-available/default eingetragen, als letzte Zeile vor "</VirtualHost>"

Als Ergebnis bekomme ich das hier geliefert:
Not Found

The requested URL /munin/ was not found on this server.

Es bringt auch nichts, den Ordner im Webzugriffsbereich anzulegen - dann bekomme ich einen 403/Forbidden.
 
Meine Vorgehensweise von weiter oben hast du auch mal getestet ?

Oder nützt das bei dir nichts ?
 
adduser munin ftpusername <- das hier funktioniert nicht.

Habe einfach mal den FTP-User zur Gruppe munin hinzugefügt und den munin-User zur psacln-Gruppe. Mal sehen, ob's funktioniert.
Nachtrag: Geht nicht, gleiches Problem wie vorher: Benutzer "munin" hat keine Schreibrechte auf den Ordner. Warum auch immer!
 
Last edited by a moderator:
Der Ordner hat die Rechte 777 bekommen, zuerst war der Besitzer der FTP-User & die psacln-Gruppe, aber auch die Zuordnung zu "munin:munin" brachte den gleichen Fehler hervor.
 
Um das Ganze mal fortzuführen:

Meine Idee war jetzt die Folgende:
cp -r /var/www/munin/* /var/www/vhosts/domain.net/httpdocs/munin

Das funktioniert, wenn ich es per Hand ausführe, super und einwandfrei.

Jetzt wollte ich ganz lustig und schlau sein und das alle 5 Minuten durch einen Cronjob erledigen lassen, also habe ich einfach die Zeile in crontab -e reingehackt und alle 5 Minuten ausführen lassen:
*/5 * * * * cp -r /var/www/munin/* /var/www/vhosts/domain.net/httpdocs/munin

Kopieren tut er allerdings nichts.
Ideen?

Edit:
Mittlerweile scheint es zu funktionieren, warum auch immer. Super!
 
Last edited by a moderator:
Back
Top