/proc/loadavg

Fórumok

/proc/loadavg

Hozzászólások

[quote:237a29ff9b="Zahy"]Ha oly nagyon fontos, akkor:
mount -t linprocfs linprocfs /compat/linux/proc

és akkor fenti helyen lesz neked loadavg

Ezt válaszolja:

[code:1:237a29ff9b]usage: mount [-dfpruvw] [-o options] [-t ufs | external_type] special node
mount [-adfpruvw] [ -F fstab] [-o options] [-t ufs | external_type]
mount [-dfpruvw] special | node[/code:1:237a29ff9b]
mintha nemértené mit akarok, és magyarázza a mount paramétereit?! :roll:

Google-oztam egy kicsit helyetted, és a következőkre jutottam:

Először be kell töltened egy kernel modult:
kldload linprocfs

Ha erre ezt a hibaüzenetet kapod, hogy:
kldload: can't load linprocfs: Operation not permitted

akkor az rc.conf-ban le kell tiltanod valami "Kernel Security"-t.
(Ennek a biztonsági vonzatát nem ismerem; nézz utána.)

Ezután mountold fel a linprocfs-t.

Hát biztos, de amiket én telepítettem 5.4-eket ott a /proc tök üres volt és az fstabban sem volt ott a releváns bejegyzés.

Bocs, én csak a 4.11-es verzióig telepítettem FreeBSD-t, és ezekben ott volt a /proc, méghozzá nem is üresen.
Az 5.x FreeBSD-ket nem ismerem; túl sok alapvető újítást hoztak ahhoz, hogy belevágjak (egyelőre).

Linuxon van egy /proc/loadavg ami elvileg a szerver loadját naplózza... FreeBSDn van ilyen fájl? :roll:

Először be kell töltened egy kernel modult:
kldload linprocfs

Ezután mountold fel a linprocfs-t.

Köszi szépen! ;) Kernel modul gyönyörűen betöltődik, de köv. hibaüzenetet ad:

# mount -t linprocfs linprocfs /compat/linux/proc
mount: /usr/compat/linux: No such file or directory

Megnéztem: a /compat átirányít a /usr/compat-ba, ami viszont teljesen üres..?! :roll:

Olyan, mintha még semmilyen linuxos progit nem raktál volna fel se ports-ból, se csomagból. Nem baj, nyugodtan csináld meg kézzel:
mkdir -p /compat/linux/proc
és utána próbálkozzál vele. És ha megy, ne felejtsd ki a /etc/fstab -ból. A linprocfs -t pedig automatikusan betöltheted rendszerinduláskor, ha a /boot/loader.conf -ba beleteszed ezt a sort (is) :
linprocfs_load="YES"

Eszerint valami még mindig hiányzik.
Kukkants bele a FreeBSD Handbook-ba a www.freebsd.org-on. Egy komplett fejezete a linux kompatibilitással foglalkozik. Nem kell megijedni tőle, a fejezet nagyobbik része specifikus alkalmazások (SAP, oracle) telepítésével foglalkozik, ami neked kell, az jóval kevesebb.

[quote:01983699d6="janolabs"]Linuxon van egy /proc/loadavg ami elvileg a szerver loadját naplózza... FreeBSDn van ilyen fájl? :roll:

Alapvetően nincs /proc a FreeBSD-n mert procfs nélküli a dolog alapvetően. Az uptime nem jó neked? Mihez kell ez? Ha MRTG-zel, akkor snmpd is jó lehet.

Egy PHP portál kérte az útvonalat a config fájljában, hogy tudja mutatni az oldalán... De nem fontos ha nincs ilyen... Linuxra van kitalálva, amúgyis :)

Alapvetően nincs /proc a FreeBSD-n mert procfs nélküli a dolog alapvetően.

Egy alapértelmezett FreeBSD telepítésben van procfs, más kérdés, hogy sokan kiirtják az fstabból.
Az ügy szempontjából viszont nincs jelentősége hogy van /proc, mert nincs /proc/loadavg . :(

PCBSD-0.8.2-x86-LANG2.iso cucc van feltelepítve. Na, mindegy akkor nem lesz load a weblapon... Annyi baj legyen... :D

Béna megoldás; de ha esetleg a top-al időnként kiíratnád valahova?

Annyira nem értek hozzá, meg nem akarom a portál forráskódjait annyira megbontani... Jó ez így, eddig sem volt load kiiratás... Na meg alapszinten kiírja, csak a config szerint így részletesebb lenne és 15 percre visszamenőleg is lehetne nézegetni...

Amúgy gondolkozok egy munin munkába állításán... :lol:

Ha oly nagyon fontos, akkor:
mount -t linprocfs linprocfs /compat/linux/proc

és akkor fenti helyen lesz neked loadavg

[quote:2211d3ef60="j_szucs"]

Alapvetően nincs /proc a FreeBSD-n mert procfs nélküli a dolog alapvetően.

Egy alapértelmezett FreeBSD telepítésben van procfs, más kérdés, hogy sokan kiirtják az fstabból.
Az ügy szempontjából viszont nincs jelentősége hogy van /proc, mert nincs /proc/loadavg . :(

Hát biztos, de amiket én telepítettem 5.4-eket ott a /proc tök üres volt és az fstabban sem volt ott a releváns bejegyzés. Biztos van egy "if $installer == 'andrej'" sor a telepítőben. :D