Re: Infos aus /proc/user_beancounters per Programm auswerden [message #13108 is a reply to message #13107] |
Sun, 20 May 2007 16:36 |
|
curx
Messages: 739 Registered: February 2006 Location: Nürnberg, Germany
|
Senior Member |
|
|
shigetsu wrote on Sun, 20 May 2007 16:46 |
curx wrote on Sun, 20 May 2007 08:51 | Hi,
ein externes config file, dass die relevanten Einstellungen setzt :
wie Dateipfad zu monbean.dat und die Daten für die Emailzustellungen
...
|
Das hab ich vermutet (ein .rc file wäre m.E. die ansprechendeste Lösung, jeweils im homedirectory des entsprechenden Users und eventuell monbean.pl als 'monbean' nach /usr/local/bin; desweiteren, ein tarball mit einem Makefile.PL um es via make installieren zu können?). Zum Rest: gewiss machbar, nur eine Frage der Zeit & Aufwandes.
|
Zur Info, nur der User root kann ohne "Hilfsmittel" die relevanten Daten für OpenVZ auslesen, d.h. für alle non-root user ist monbean.pl nutzlos, spar dir diese .rc Option, ich würde ein configfile nach /etc/vzbc/watch.conf anlegen, und das script nach /usr/share/vzbc/scripts/watch.pl installieren, das diese config benutzt.
Diese config Datei beinhaltet alle relevanten Daten,
wie pfad/zur/dat-datei & email-addys & email-server, wobei letzeres fehlt!
Dann ein /etc/vz/cron/vzbcwatch mit folg. Inhalt anlegen:
# check VE b(ean)c(ounters) (5min)
*/5 * * * * root /usr/share/vzbc/scripts/watch.pl
und dafür sorgen, dass diese scripte /etc/vz/cron/{vz,vzbcwatch} beim OpenVZ Start nach /etc/cron/vz installiert werden.
Als weitere Anregung, die Email des VE-USERs nach /etc/vz/conf/<VEID>.conf zu hinterlegen, und das check script benutzt diese anstatt des config-files oder sogar zusätzlich.
|
|
|