Nas4Free MRTG
Posted: 29 Sep 2012 23:07
Хотел прикрутить MRTG к NAS, что бы были графики, например по температуре HDD , но не нашел как это сделать.
Может кто подскажет?
Может кто подскажет?
Welcome to the XigmaNAS community forum!
https://www.xigmanas.com/oldforums/
https://www.xigmanas.com/oldforums/viewtopic.php?f=44&t=1332
как установить из портов и что прописать в конфиге и т.д. я в курсе.alexey123 wrote:Примерно так
Code: Select all
pkg_add -r mrtg

Это зависит от того, какие скрипты он будет использовать.alexey123 wrote:Ставится он и без портов на полную версию. Только MRTG -это штука которая следит за траффиком, а не за процессором, дисками, памятью и демонами.
Code: Select all
nas4free-ya5: ~ # pkg_add -r mrtg
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-9.1-release/Latest/mrtg.tbz... Done.
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-9.1-release/All/expat-2.0.1_2.tbz... Done.
/: write failed, filesystem is full
bin/xmlwf: Write failed
include/expat.h: Write to restore size failed
include/expat_external.h: Write to restore size failed
lib/libexpat.a: Write to restore size failed
lib/libexpat.la: Write to restore size failed
lib/libexpat.so: Write to restore size failed
lib/libexpat.so.6: Write to restore size failed
tar: (Empty error message)
tar: Error exit delayed from previous errors.
pkg_add: extract_plist: can not invoke 198 byte tar pipeline: /usr/bin/tar cf - man/man1/xmlwf.1.gz bin/xmlwf include/expat.h include/expat\_external.h lib/libexpat.a lib/libexpat.la lib/libexpat.so lib/libexpat.so.6|/usr/bin/tar --unlink -xpPf - -C /usr/local
pkg_add: pkg_add of dependency 'expat-2.0.1_2' failed!
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages-9.1-release/All/perl-5.14.2_2.tbz...^CSignal 2 received, cleaning up..
pkg_add: leave_playpen: can't chdir back to ''
и так далее...Code: Select all
nas4free-ya5: ~ # df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/md0 207M 207M 32k 100% /
devfs 1.0k 1.0k 0B 100% /dev
procfs 4.0k 4.0k 0B 100% /proc
data1 805G 46k 805G 0% /mnt/data1
data1/VM 818G 13G 805G 2% /mnt/data1/VM
data2 1.1T 51k 1.1T 0% /mnt/data2
data2/backup 1.2T 93G 1.1T 8% /mnt/data2/backup
/dev/md1 61M 3.4M 56M 6% /var
/dev/da14a 103M 96M 6.9M 93% /cf
TheBrig не ставится на md0, он ставится на физический диск. Ничего не надо монтировать - TheBrig сам разберется что, где куда писатьADv wrote:Ага, спасибо! Именно embedded. Для установки jail (а точнее - TheBrig) места на /dev/md0 хватает. Ну что ж, nas4free на флешке имеет некоторые особенности при работе.
Кстати, а чтобы добавить в меню webgui придется монтировать каталог с помощью fstab и писать туда или файлы "тюрьмы" доступны из основной системы и достаточно подмонтировать их как каталог web-серверу?
Это-то понятно. Но как потом из основной системы получить доступ к полученным данным? То есть получится ли создать ссылку на ln -s /mnt/data2/Jail/mrtg/mnt/mrtg /usr/local/www/mrtg?alexey123 wrote:TheBrig не ставится на md0, он ставится на физический диск. Ничего не надо монтировать - TheBrig сам разберется что, где куда писать
Если использовать встроеный вебсервер, то достаточно завести в нем виртуальную директорию.ADv wrote:Это-то понятно. Но как потом из основной системы получить доступ к полученным данным? То есть получится ли создать ссылку на ln -s /mnt/data2/Jail/mrtg/mnt/mrtg /usr/local/www/mrtg?
Code: Select all
alias.url += ( "/mrtg/" => "/mnt/<path>/<to>/<your>/<mrtg>/<web>/" )Code: Select all
root@mrtg:/usr/local/etc/mrtg # env LANG=C /usr/local/bin/mrtg mrtg.cfg
Subroutine SNMP_Session::pack_sockaddr_in6 redefined at /usr/local/lib/perl5/5.14.2/Exporter.pm line 67.
at /usr/local/lib/perl5/site_perl/5.14.2/SNMP_Session.pm line 149
Subroutine SNMP_Session::unpack_sockaddr_in6 redefined at /usr/local/lib/perl5/5.14.2/Exporter.pm line 67.
at /usr/local/lib/perl5/site_perl/5.14.2/SNMP_Session.pm line 149
Subroutine SNMPv1_Session::pack_sockaddr_in6 redefined at /usr/local/lib/perl5/5.14.2/Exporter.pm line 67.
at /usr/local/lib/perl5/site_perl/5.14.2/SNMP_Session.pm line 608
Subroutine SNMPv1_Session::unpack_sockaddr_in6 redefined at /usr/local/lib/perl5/5.14.2/Exporter.pm line 67.
at /usr/local/lib/perl5/site_perl/5.14.2/SNMP_Session.pm line 608
Code: Select all
root@mrtg:/usr/local/etc/mrtg # ls /mnt/mrtg
192.168.96.163_1-day.png 192.168.96.163_1.log
192.168.96.163_1-month.png 192.168.96.163_1.old
192.168.96.163_1-week.png mrtg-l.png
192.168.96.163_1-year.png mrtg-m.png
192.168.96.163_1.html mrtg-r.png
nas4free:/usr/local/etc/mrtg# indexmaker mrtg.cfg > index.php
nas4free:/usr/local/etc/mrtg# cp index.html /mnt/data/app/mrtg/
Сделано специально, что бы люди думали , а не просто копипастили.ADv wrote: И еще, в той теме есть маленькая опечатка в расширении файла index: