Smokeping HOWTO [Решено]
trscod 11 ноября, 2009 - 18:40
Всем привет!
Стала нужна такая штука.
Установил из портежей, поставил флаг apache2. Чего дальше делать - не пойму.
Должен быть где-то в /var/www файл smokeping.cgi. Почему его нет...
Может, его какой-нибудь startup script генерит?
Гугл выдает статьи только по дебианообразным.
Нашел более свежий ebuild, но он не собирается.
Вот так оно у меня установлено:
emerge -epv smokeping These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] sys-apps/portage-2.1.6.13 USE="-build -doc -epydoc (-selinux)" LINGUAS="-pl" 0 kB [0] [ebuild R ] sys-libs/zlib-1.2.3-r1 0 kB [0] [ebuild R ] virtual/libintl-0 0 kB [0] [ebuild R ] dev-libs/expat-2.0.1-r2 0 kB [0] [ebuild R ] sys-devel/gnuconfig-20090203 0 kB [0] [ebuild R ] virtual/libiconv-0 0 kB [0] [ebuild R ] sys-devel/automake-wrapper-3-r1 0 kB [0] [ebuild R ] app-misc/pax-utils-0.1.19 USE="-caps" 0 kB [0] [ebuild R ] app-arch/bzip2-1.0.5-r1 USE="-static" 0 kB [0] [ebuild R ] sys-devel/autoconf-wrapper-6 0 kB [0] [ebuild R ] app-admin/python-updater-0.7 0 kB [0] [ebuild R ] dev-util/pkgconfig-0.23 USE="-hardened" 0 kB [0] [ebuild R ] app-arch/lzma-utils-4.32.7 USE="-nocxx" 0 kB [0] [ebuild R ] net-analyzer/fping-2.4_beta2-r2 0 kB [0] [ebuild R ] app-misc/mime-types-7 0 kB [0] [ebuild R ] sys-apps/tcp-wrappers-7.6-r8 USE="-ipv6" 0 kB [0] [ebuild R ] sys-devel/m4-1.4.12 USE="-examples" 0 kB [0] [ebuild R ] sys-apps/sandbox-1.6-r2 0 kB [0] [ebuild R ] media-libs/libpng-1.2.38 0 kB [0] [ebuild R ] sys-apps/debianutils-3.1.3 USE="-static" 0 kB [0] [ebuild R ] virtual/acl-0 0 kB [0] [ebuild R ] sys-devel/binutils-config-1.9-r4 0 kB [0] [ebuild R ] virtual/perl-MIME-Base64-3.07 0 kB [0] [ebuild R ] virtual/perl-Digest-MD5-2.36 0 kB [0] [ebuild R ] virtual/perl-libnet-1.22 0 kB [0] [ebuild R ] virtual/perl-digest-base-1.15 0 kB [0] [ebuild R ] virtual/perl-IO-Compress-2.020 0 kB [0] [ebuild R ] virtual/perl-Compress-Raw-Bzip2-2.020 0 kB [0] [ebuild R ] virtual/perl-Scalar-List-Utils-1.19 0 kB [0] [ebuild R ] virtual/perl-Compress-Raw-Zlib-2.020 0 kB [0] [ebuild R ] app-admin/gamin-0.1.10 0 kB [0] [ebuild R ] app-admin/eselect-fontconfig-1.0 0 kB [0] [ebuild R ] virtual/perl-CGI-3.29 0 kB [0] [ebuild R ] sys-devel/autoconf-2.63-r1 USE="-emacs" 0 kB [0] [ebuild R ] dev-lang/perl-5.8.8-r5 USE="berkdb gdbm -build -debug -doc -ithreads -perlsuid" 0 kB [0] [ebuild R ] perl-core/Test-Harness-3.10 0 kB [0] [ebuild R ] perl-core/PodParser-1.35 0 kB [0] [ebuild R ] perl-core/libnet-1.22 USE="-sasl" 0 kB [0] [ebuild R ] perl-core/digest-base-1.15 0 kB [0] [ebuild R ] dev-perl/HTML-Tagset-3.20 0 kB [0] [ebuild R ] perl-core/Compress-Raw-Bzip2-2.020 USE="-test" 0 kB [0] [ebuild R ] perl-core/Compress-Raw-Zlib-2.020 USE="-test" 0 kB [0] [ebuild R ] perl-core/Scalar-List-Utils-1.19 0 kB [0] [ebuild R ] perl-core/CGI-3.29 0 kB [0] [ebuild R ] dev-perl/Socket6-0.20 0 kB [0] [ebuild R ] dev-perl/URI-1.38 0 kB [0] [ebuild R ] dev-perl/Net-IP-1.25-r1 0 kB [0] [ebuild R ] dev-perl/XML-Parser-2.36 0 kB [0] [ebuild R ] perl-core/IO-Compress-2.020 0 kB [0] [ebuild R ] dev-perl/HTML-Parser-3.62 USE="-test" 0 kB [0] [ebuild R ] dev-perl/Digest-SHA1-2.11 0 kB [0] [ebuild R ] dev-util/intltool-0.40.5 0 kB [0] [ebuild R ] dev-perl/Digest-HMAC-1.01-r1 0 kB [0] [ebuild R ] dev-perl/HTML-Tree-3.23 0 kB [0] [ebuild R ] dev-perl/Net-DNS-0.65 USE="-ipv6 -test" 0 kB [0] [ebuild R ] sys-devel/automake-1.10.2 0 kB [0] [ebuild R ] sys-devel/libtool-2.2.6a USE="-test -vanilla" 0 kB [0] [ebuild R ] x11-misc/util-macros-1.3.0 0 kB [0] [ebuild U ] dev-libs/apr-1.3.9 [1.3.8] USE="urandom -debug -doc -older-kernels-compatibility" 906 kB [0] [ebuild R ] sys-devel/binutils-2.18-r3 USE="nls -gold -multislot -multitarget -test -vanilla" 0 kB [0] [ebuild R ] sys-libs/db-4.7.25_p4 USE="-doc -java -nocxx -tcl -test" 1 kB [0] [ebuild R ] x11-proto/xproto-7.0.15 0 kB [0] [ebuild R ] x11-proto/inputproto-1.5.1 0 kB [0] [ebuild R ] x11-proto/renderproto-0.9.3 0 kB [0] [ebuild R ] x11-proto/kbproto-1.0.3 0 kB [0] [ebuild R ] x11-libs/xtrans-1.2.3 USE="-debug" 0 kB [0] [ebuild R ] x11-proto/bigreqsproto-1.0.2 0 kB [0] [ebuild R ] x11-proto/xf86bigfontproto-1.1.2 0 kB [0] [ebuild R ] x11-proto/xcmiscproto-1.1.2 0 kB [0] [ebuild R ] dev-libs/libpthread-stubs-0.1 USE="-debug" 0 kB [0] [ebuild R ] x11-libs/pixman-0.16.0 USE="(-altivec) -debug -mmx -sse2" 0 kB [0] [ebuild R ] sys-libs/gdbm-1.8.3-r3 USE="berkdb" 0 kB [0] [ebuild R ] x11-libs/libXdmcp-1.0.2 USE="-debug" 0 kB [0] [ebuild R ] x11-libs/libXau-1.0.5 USE="-debug" 0 kB [0] [ebuild R ] x11-proto/xextproto-7.0.5 0 kB [0] [ebuild R ] sys-devel/libperl-5.8.8-r2 USE="berkdb gdbm -debug -ithreads" 0 kB [0] [ebuild R ] sys-devel/gettext-0.17 USE="acl nls openmp -doc -emacs -nocxx" 0 kB [0] [ebuild R ] sys-apps/findutils-4.4.0 USE="nls (-selinux) -static" 0 kB [0] [ebuild R ] sys-apps/diffutils-2.8.7-r2 USE="nls -static" 0 kB [0] [ebuild R ] sys-apps/attr-2.4.43 USE="nls" 0 kB [0] [ebuild R ] dev-libs/popt-1.14 USE="nls" 0 kB [0] [ebuild R ] sys-devel/flex-2.5.35 USE="nls -static" 0 kB [0] [ebuild R ] sys-apps/gawk-3.1.6 USE="nls" 0 kB [0] [ebuild R ] dev-libs/glib-2.20.5 USE="fam* -debug -doc -hardened (-selinux) -xattr" 0 kB [0] [ebuild U ] dev-perl/Locale-gettext-1.05-r1 [1.05] 0 kB [0] [ebuild R ] dev-libs/libgpg-error-1.7 USE="nls" 0 kB [0] [ebuild R ] sys-apps/acl-2.2.47 USE="nls (-nfs)" 0 kB [0] [ebuild R ] sys-apps/help2man-1.36.4 USE="nls" 0 kB [0] [ebuild R ] dev-libs/libpcre-7.9-r1 USE="bzip2 cxx (unicode) zlib -doc -static-libs" 0 kB [0] [ebuild R ] dev-libs/libgcrypt-1.4.4 0 kB [0] [ebuild R ] sys-apps/sed-4.2 USE="acl nls -static" 0 kB [0] [ebuild R ] net-misc/rsync-3.0.6 USE="acl iconv -ipv6 -static -xattr" 0 kB [0] [ebuild R ] dev-libs/openssl-0.9.8k-r1 USE="zlib -bindist -gmp -kerberos -sse2 -test" 0 kB [0] [ebuild R ] dev-perl/Crypt-SSLeay-0.57 0 kB [0] [ebuild R ] dev-perl/libwww-perl-5.831 USE="ssl" 0 kB [0] [ebuild R ] sys-libs/ncurses-5.6-r2 USE="gpm unicode -debug -doc -minimal -nocxx -profile -trace" 0 kB [0] [ebuild R ] app-shells/bash-4.0_p28 USE="net nls -afs -bashlogger -examples -plugins -vanilla" 0 kB [0] [ebuild R ] sys-apps/coreutils-7.5-r1 USE="acl nls -caps -gmp (-selinux) -static -vanilla -xattr" 0 kB [0] [ebuild R ] sys-apps/texinfo-4.13 USE="nls -static" 0 kB [0] [ebuild R ] sys-libs/gpm-1.20.5 USE="(-selinux)" 0 kB [0] [ebuild U ] net-nds/openldap-2.4.19 [2.3.43] USE="berkdb crypt minimal* perl ssl tcpd -cxx% -debug -experimental% -gnutls% -icu% -iodbc% -ipv6 -kerberos -odbc -overlays -samba -sasl (-selinux) -slp -smbkrb5passwd -syslog% (-gdbm%*)" 5,346 kB [0] [ebuild R ] sys-libs/readline-6.0_p3 0 kB [0] [ebuild R ] app-misc/ca-certificates-20090709 0 kB [0] [ebuild R ] sys-devel/automake-1.9.6-r2 0 kB [0] [ebuild R ] app-admin/perl-cleaner-1.05 0 kB [0] [ebuild R ] dev-libs/apr-util-1.3.9 USE="berkdb gdbm ldap -doc -freetds -mysql -odbc -postgres -sqlite -sqlite3" 0 kB [0] [ebuild R ] app-admin/apache-tools-2.2.14 USE="ssl" 0 kB [0] [ebuild R ] www-servers/apache-2.2.14-r1 USE="ldap ssl -debug -doc (-selinux) -static -suexec -threads" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias -asis -auth_digest -authn_dbd -cern_meta -charset_lite -dbd -dumpio -ident -imagemap -log_forensic -proxy -proxy_ajp -proxy_balancer -proxy_connect -proxy_ftp -proxy_http -substitute -version" APACHE2_MPMS="-event -itk -peruser -prefork -worker" 0 kB [0] [ebuild R ] dev-perl/Apache-Test-1.29 0 kB [0] [ebuild R ] www-apache/mod_perl-2.0.4-r1 0 kB [0] [ebuild R ] dev-perl/Apache-Reload-0.10 0 kB [0] [ebuild R ] app-admin/eselect-1.2.3 USE="-bash-completion -doc" 0 kB [0] [ebuild R ] app-admin/eselect-python-20090824 0 kB [0] [ebuild R ] dev-lang/python-2.6.2-r1 USE="berkdb gdbm ncurses readline ssl threads xml -build -doc -examples -ipv6 -sqlite -tk -ucs2 -wininst" 0 kB [0] [ebuild R ] dev-libs/libxml2-2.7.3-r2 USE="python readline -debug -doc -examples -ipv6 -test" 0 kB [0] [ebuild R ] sys-apps/file-5.03 USE="python" 0 kB [0] [ebuild R ] dev-libs/libgamin-0.1.10-r2 USE="python -debug" 0 kB [0] [ebuild R ] app-admin/gam-server-0.1.10 USE="-debug" 0 kB [0] [ebuild R ] dev-libs/libxslt-1.1.24-r1 USE="crypt python -debug -examples" 0 kB [0] [ebuild R ] x11-proto/xcb-proto-1.5 0 kB [0] [ebuild R ] x11-libs/libxcb-1.4-r1 USE="-debug -doc (-selinux)" 0 kB [0] [ebuild R ] x11-libs/libX11-1.2.2 USE="xcb -debug -ipv6" 0 kB [0] [ebuild R ] media-libs/freetype-2.3.9-r1 USE="X -bindist -debug -doc -fontforge -utils" 0 kB [0] [ebuild R ] x11-libs/libXrender-0.9.4 USE="-debug" 0 kB [0] [ebuild R ] x11-libs/libXext-1.0.5 USE="-debug" 0 kB [0] [ebuild R ] media-libs/fontconfig-2.6.0-r2 USE="-doc" 0 kB [0] [ebuild R ] x11-libs/libXft-2.1.13 USE="-debug" 0 kB [0] [ebuild R ] x11-libs/cairo-1.8.8 USE="X opengl* svg -cleartype -debug -directfb -doc -glitz -xcb" 0 kB [0] [ebuild R ] x11-libs/pango-1.24.5-r1 USE="X -debug -doc -test" 0 kB [0] [ebuild R ] net-analyzer/rrdtool-1.3.8 USE="nls perl python -doc -rrdcgi -ruby -tcl" 0 kB [0] [ebuild U ] net-analyzer/smokeping-2.4.2 [2.2.4] USE="apache2 -speedy%" 0 kB [0=>1]
А вот так не собирается версия smokeping-2.4.2:
>>> Install smokeping-2.4.2 into /var/tmp/portage/net-analyzer/smokeping-2.4.2/image/ category net-analyzer !!! newinitd: /usr/local/overlay/net-analyzer/smokeping/files/smokeping.init.1 does not exist * * ERROR: net-analyzer/smokeping-2.4.2 failed.
но это не суть.
Господа, у кого работает, натолкните на путь истиный :)
»
- Для комментирования войдите или зарегистрируйтесь

1. Читаем FAQ на предмет
1. Читаем FAQ на предмет длинных вставок
2. Рапортуемся о кривом ебилде smokeping-2.4.2 на http://bugs.gentoo.org
3. что делали после инсталла ?
Вывод qsearch f smokeping (или аналог) на wgetpaste
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
1. Пардон. 2. Ебилд из
1. Пардон.
2. Ебилд из официального портежа собирается без ругани, значит и работать по идее должен,
3. После инсталла пытался найти откуда берется smokeping.cgi, которого у меня не оказалось.
В общем, вопрос не в ругающемся эбилде, а в том, что дальше делать после emerge smokeping?
cat
cat /var/db/pkg/net-analyzer/smokeping-2.2.4/CONTENTS | grep smokeping.cgi
Olek написал(а): cat
Ноль. Нет такого содержимого в этом файле.
С утра, на свежую голову, тоже не нашел... как постить много кода? В общем, в этом коде тоже нет содержимого 'smokeping'.
повторюсь, но буду
повторюсь, но буду краток
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Итак, немного
Итак, немного продвинулся:
Обновил портежи, там оказалась версия 2.4.2, которая прекрасно собирается.
появилась папка: dir /var/www/localhost/smokeping/
cropper resource script tr.cgi tr.html
Также, появился ман, который прочитал и сделал так:
Создались странички, но нужной информации там нет.
Теперь выясняю на что оно ругнулось, есть предположения?
Нет, я похоже что-то не то
Нет, я похоже что-то не то сделал, cgi файла все равно нет.
# cat /var/db/pkg/net-analyzer/smokeping-2.4.2/CONTENTS | grep smokeping.cgi
obj /usr/share/man/man1/smokeping.cgi.1.bz2 99627f36e8825c921bf4fa67b97e43d8 1258008504
что дальше?
SETUP When installing
SETUP When installing SmokePing, this file has to be adjusted to fit your local system. Three paths have to be entered. One pointing to your rrdtool installation use lib qw(/usr/pack/rrdtool-1.0.33-to/lib/perl); One pointing to the place where you have installed the SmokePing libraries use lib qw(/home/oetiker/public_html/smokeping/lib); The third path is the argument to the Smokeping::main command. It points to the SmokePing configuration file. use Smokeping; Smokeping::main("/home/oetiker/.smokeping/config");Помогите пожалуйста интерпретировать эту инструкцию.
Итак, собственно
Итак, собственно HOWTO:
размаскировываем net-analyzer/smokeping
emerge smokeping (перед тем убеждаемся, что версия не ниже 2.4.2)
nano -w /etc/smokeping/config
меняем sendmail = /usr/lib/sendmail на sendmail = /usr/sbin/sendmail
в шапке остальное - свои параметры расположения cgi скрипта и картинок. (не располагайте директорию с картинками в директории cgi-bin)
мой вариант:
хосты описываем примерно так:
Дальше апач:
у меня документрут уже был установлен в /var/www/html
nano -w /etc/apache2/vhosts.d/default_vhost.include
там сделал следующие изменения:
ScriptAlias /cgi-bin/ "/var/www/localhost/html/cgi-bin/" </IfModule> # "/var/www/localhost/cgi-bin" should be changed to whatever your ScriptAliased # CGI directory exists, if you have that configured. <Directory "/var/www/localhost/html/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory> AddHandler cgi-script .cgiзатем
mkdir /var/www/html/cgi-bin
chown smokeping:apache /var/www/html/cgi-bin
chmod 775 /var/www/html/cgi-bin
затем наполнил наполнил эту директорию файлами, выдраными из такойже машины под дебианом.
chown smokeping:apache /var/lib/smokeping -R
chmod 775 /var/lib/smokeping -R
mkdir /var/www/html/smokepingimg
chown smokeping:apache /var/www/html/smokepingimg -R
chmod 775 /var/www/html/smokepingimg -R
Вот так. Метод, подозреваю, дилетантский, но может кому пригодится :)
.
Во-первых: не nano, а (g)vim! :)))
Во-вторых (главное): только мне кажется, что это является основанием заглянуть в багзиллу написать багу на ебилд (такие моменты в дефолтном конфиге должны исправляться)?
:wq
--
Live free or die
.
to Anarchist http://blog.flameeyes.eu/2009/10/07/more-explanations-why-nano-is-gentoo-s-default-editor
Это подпись, которую невозможно истолковать неправильно
Может, в Gentoo Wiki?
Может, в Gentoo Wiki?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
+1
+1
/
Перевод (с ссылкой на оригинал, указанием авторства и регалий) в FAQ :)
ЗЫ: Поправь пожалуйста опечатку в моём комментарии.
:wq
--
Live free or die