Smokeping HOWTO [Решено]

Всем привет!
Стала нужна такая штука.
Установил из портежей, поставил флаг 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

Olek написал(а):
cat /var/db/pkg/net-analyzer/smokeping-2.2.4/CONTENTS | grep smokeping.cgi

Ноль. Нет такого содержимого в этом файле.

slepnoga написал(а):
Вывод qsearch f smokeping (или аналог) на wgetpaste

С утра, на свежую голову, тоже не нашел... как постить много кода? В общем, в этом коде тоже нет содержимого 'smokeping'.

повторюсь, но буду

повторюсь, но буду краток

Вывод 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 ;)

Итак, немного

Итак, немного продвинулся:
Обновил портежи, там оказалась версия 2.4.2, которая прекрасно собирается.
появилась папка: dir /var/www/localhost/smokeping/
cropper resource script tr.cgi tr.html
Также, появился ман, который прочитал и сделал так:

#mkdir /var/www/localhost/htdocs/smokeping/
#smokeping --static=/var/www/localhost/htdocs/smokeping/
Odd number of elements in hash assignment at /usr/lib/perl5/vendor_perl/5.8.8/Smokeping.pm line 126.
Odd number of elements in hash assignment at /usr/lib/perl5/vendor_perl/5.8.8/Smokeping.pm line 126.
Odd number of elements in hash assignment at /usr/lib/perl5/vendor_perl/5.8.8/Smokeping.pm line 126.
Odd number of elements in hash assignment at /usr/lib/perl5/vendor_perl/5.8.8/Smokeping.pm line 126.
Odd number of elements in hash assignment at /usr/lib/perl5/vendor_perl/5.8.8/Smokeping.pm line 126.
Odd number of elements in hash assignment at /usr/lib/perl5/vendor_perl/5.8.8/Smokeping.pm line 126.
Odd number of elements in hash assignment at /usr/lib/perl5/vendor_perl/5.8.8/Smokeping.pm line 126.
Odd number of elements in hash assignment at /usr/lib/perl5/vendor_perl/5.8.8/Smokeping.pm line 126.
#

Создались странички, но нужной информации там нет.
Теперь выясняю на что оно ругнулось, есть предположения?

Нет, я похоже что-то не то

Нет, я похоже что-то не то сделал, cgi файла все равно нет.

Olek написал(а):
cat /var/db/pkg/net-analyzer/smokeping-2.2.4/CONTENTS | grep smokeping.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)
мой вариант:

*** General ***

owner    = Peter Random
contact  = 
mailhost = my.mail.host
sendmail = /usr/sbin/sendmail
imgcache = /var/www/html/smokepingimg
imgurl   = ../smokepingimg
datadir  = /var/lib/smokeping
piddir  = /var/run/smokeping
cgiurl   = http://ipaddress/cgi-bin/smokeping.cgi
smokemail = /etc/smokeping/smokemail
tmail = /etc/smokeping/tmail
syslogfacility = local0

хосты описываем примерно так:

+ World
menu = Pings
title = Pings

++ Yandex
menu = Yandex
title = Yandex
alerts = someloss
host = yandex.ru

Дальше апач:
у меня документрут уже был установлен в /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

затем наполнил наполнил эту директорию файлами, выдраными из такойже машины под дебианом.

dir /var/www/html/cgi-bin/
rrdtool.png  smokeping.cgi  smokeping.png  test.cgi

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

Вот так. Метод, подозреваю, дилетантский, но может кому пригодится :)

.

trscod написал(а):
nano -w /etc/smokeping/config
меняем sendmail = /usr/lib/sendmail на sendmail = /usr/sbin/sendmail

Во-первых: не 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

/

krigstask написал(а):
Может, в Gentoo Wiki?

Перевод (с ссылкой на оригинал, указанием авторства и регалий) в FAQ :)

ЗЫ: Поправь пожалуйста опечатку в моём комментарии.

:wq
--
Live free or die

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".