# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # cacti88 # cacti88/Makefile # cacti88/files # cacti88/files/pkg-message.in # cacti88/files/patch-include__global_settings.php # cacti88/files/patch-lib__functions.php # cacti88/files/patch-include__global.php # cacti88/files/patch-scripts__diskfree.pl # cacti88/files/patch-scripts__ping.pl # cacti88/files/patch-install__index.php # cacti88/pkg-plist # cacti88/distinfo # cacti88/pkg-descr # echo c - cacti88 mkdir -p cacti88 > /dev/null 2>&1 echo x - cacti88/Makefile sed 's/^X//' >cacti88/Makefile << '626a416840f5df45b870a10f48722ca2' X# $FreeBSD$ X XPORTNAME= cacti XPORTVERSION= 0.8.8h${PATCHLEVEL} XCATEGORIES= net-mgmt www XMASTER_SITES= http://www.cacti.net/downloads/ XMAINTAINER= egypcio@googlemail.com XCOMMENT= Unofficial/experimental version of net-mgmt/cacti X XLICENSE= GPLv2 XLICENSE_FILE= ${WRKSRC}/LICENSE X XRUN_DEPENDS= rrdtool:databases/rrdtool X XUSES= cpe mysql shebangfix XUSE_PHP= mysqli pcre session sockets snmp xml XWANT_PHP_WEB= yes XNO_ARCH= yes XNO_BUILD= yes XPKGMESSAGE= ${WRKDIR}/pkg-message XSUB_FILES= pkg-message XSHEBANG_FILES= scripts/3com_cable_modem.pl \ X scripts/diskfree.pl \ X scripts/linux_memory.pl \ X scripts/loadavg.pl \ X scripts/loadavg_multi.pl \ X scripts/ping.pl \ X scripts/query_unix_partitions.pl \ X scripts/unix_processes.pl \ X scripts/unix_tcp_connections.pl \ X scripts/unix_users.pl \ X scripts/weatherbug.pl \ X scripts/webhits.pl X XCACTIDIR?= share/cacti XCACTIUSER?= cacti XCACTIGROUP?= cacti X XUSERS?= ${CACTIUSER} XGROUPS?= ${CACTIGROUP} X XWRKSRC= ${WRKDIR}/${PORTNAME}-${SITEDISTVERSION} X XSITEDISTVERSION= ${PORTVERSION:S/${PATCHLEVEL}$//} X XPLIST_SUB+= CACTIDIR=${CACTIDIR} CACTIUSER=${CACTIUSER} \ X CACTIGROUP=${CACTIGROUP} XSUB_LIST+= CACTIDIR=${CACTIDIR} CACTIUSER=${CACTIUSER} \ X CACTIGROUP=${CACTIGROUP} X XCONFLICTS= cacti-[1-9]* X Xpost-patch: X @${FIND} ${WRKSRC} -name \*.orig -delete; \ X ${MV} ${WRKSRC}/include/config.php ${WRKSRC}/include/config.php.sample X ${RM} -r ${WRKSRC}/log ${WRKSRC}/rra X Xdo-install: X ${MKDIR} ${STAGEDIR}/${PREFIX}/${CACTIDIR} X ${MKDIR} ${STAGEDIR}/var/log/cacti X ${MKDIR} ${STAGEDIR}/var/db/cacti/rra X ${MKDIR} ${STAGEDIR}/var/db/cacti/scripts X ${CP} -R ${WRKSRC}/* ${STAGEDIR}/${PREFIX}/${CACTIDIR} X if [ -f ${PREFIX}/${CACTIDIR}/include/db-settings.php ]; then \ X ${ECHO_CMD} "======================================================================="; \ X ${ECHO_CMD} "WARNING! You have to move DB settings from"; \ X ${ECHO_CMD} "${PREFIX}/${CACTIDIR}/include/db-settings.php file to"; \ X ${ECHO_CMD} "${PREFIX}/${CACTIDIR}/include/config.php and remove db-settings.php"; \ X fi X X.include 626a416840f5df45b870a10f48722ca2 echo c - cacti88/files mkdir -p cacti88/files > /dev/null 2>&1 echo x - cacti88/files/pkg-message.in sed 's/^X//' >cacti88/files/pkg-message.in << '38755b00f46ab42dfd3884783d94a533' X======================================================================= XCacti is now installed. If you intall it for the first time, Xyou may have to follow this steps to make it work correctly: X X1. Create the MySQL database, a cacti user, and initialize: X a) CREATE DATABASE cacti; X b) Create a mysql user/password for cacti: X CREATE USER 'cacti'@'localhost' IDENTIFIED BY 'password'; X FLUSH PRIVILEGES; X c) Add GRANTS: X GRANT ALL ON cacti.* TO 'cacti'@'localhost'; X FLUSH PRIVILEGES; X d) Import the default cacti database: X mysql --database=cacti -ucacti -p < %%PREFIX%%/%%CACTIDIR%%/cacti.sql X X NOTE: X * Cacti does not LOCK TABLES. X X2. Edit %%PREFIX%%/%%CACTIDIR%%/include/config.php from the template X config.php.orig. X X PHP requires the time zone to be explicitly set rather that rely on X the system time zone, otherwise poller complains. I added the X following line to my config.php: X X date_default_timezone_set('America/Los_Angeles'); X X3. Add the following line to cron for %%CACTIUSER%%: X*/5 * * * * %%LOCALBASE%%/bin/php %%PREFIX%%/%%CACTIDIR%%/poller.php > /dev/null 2>&1 X X4. Example Apache 2.4 configuration: X X LoadModule php5_module libexec/apache22/libphp5.so X X X SetHandler application/x-httpd-php X X X SetHandler application/x-httpd-php-source X X X DirectoryIndex index.php X X DocumentRoot "/usr/local/share/cacti" X X Alias /cacti "/usr/local/share/cacti/" X Alias /Cacti "/usr/local/share/cacti/" X X X Require all granted X AllowOverride None X Order Allow,deny X Allow from all X X X5. Open a Cacti login page in your web browser and login with X admin/admin. X XIf you update cacti, open a login page and an updating process will Xstart automatically. X XNOTEs as of 10Aug2014: X X1) Cacti now better supports hier(7) X X a) Cacti log files are now found under /var/log/cacti where you can X manage them using newsyslog. X b) Cacti RRD files are now found under /var/db/cacti/rra. X X If you have an existing Cacti installation these paths are also X found in Cacti's SQL database and MUST be updated. These two SQL X commands should do the trick: X X UPDATE settings SET value='/var/log/cacti/log' \ X WHERE name='path_cactilog'; X X UPDATE poller_item SET rrd_path=\ X REPLACE(rrd_path,'/usr/local/share/cacti/rra','/var/db/cacti/rra') \ X WHERE rrd_path REGEXP '^/usr/local/share/cacti/rra'; X X2) The PERL paths in the Cacti PERL scripts have been updated to X /usr/local/bin. X XOther Erratas: XMount linprocfs in /compat/linux/proc will alow most scripts to work. X X======================================================================= 38755b00f46ab42dfd3884783d94a533 echo x - cacti88/files/patch-include__global_settings.php sed 's/^X//' >cacti88/files/patch-include__global_settings.php << '7cace8e9743f468ab3eb95f5b839498a' X--- include/global_settings.php.bak 2015-03-12 03:08:59.333297709 -0700 X+++ include/global_settings.php 2015-03-12 03:10:47.532302704 -0700 X@@ -96,7 +96,7 @@ X ), X "path_cactilog" => array( X "friendly_name" => "Cacti Log File Path", X- "description" => "The path to your Cacti log file (if blank, defaults to /log/cacti.log)", X+ "description" => "The path to your Cacti log file (if blank, defaults to /var/log/cacti/log)", X "method" => "filepath", X "default" => $config["base_path"] . "/log/cacti.log", X "max_length" => "255" 7cace8e9743f468ab3eb95f5b839498a echo x - cacti88/files/patch-lib__functions.php sed 's/^X//' >cacti88/files/patch-lib__functions.php << 'c5d3b158c294807469d15c17a75c63be' X--- lib/functions.php.orig 2016-05-28 10:58:17.522042409 +0100 X+++ lib/functions.php 2016-05-28 11:00:31.399032747 +0100 X@@ -670,8 +670,10 @@ X $issue_log_message = false; X $ping_failure_count = read_config_option("ping_failure_count"); X $ping_recovery_count = read_config_option("ping_recovery_count"); X- $hosts[$host_id]["status_fail_date"] = '0000-00-00 00:00:00'; X- $hosts[$host_id]["status_rec_date"] = '0000-00-00 00:00:00'; X+ if ((!isset($hosts[$host_id]["status_fail_date"])) || ($hosts[$host_id]["status_fail_date"] == "")) X+ $hosts[$host_id]["status_fail_date"] = '0000-00-00 00:00:00'; X+ if ((!isset($hosts[$host_id]["status_rec_date"])) || ($hosts[$host_id]["status_rec_date"] == "")) X+ $hosts[$host_id]["status_rec_date"] = '0000-00-00 00:00:00'; X X if ($status == HOST_DOWN) { X /* update total polls, failed polls and availability */ c5d3b158c294807469d15c17a75c63be echo x - cacti88/files/patch-include__global.php sed 's/^X//' >cacti88/files/patch-include__global.php << 'eaecb471eb18cee98500bbfdef30218b' X--- include/global.php.bak 2015-03-12 03:07:05.768314249 -0700 X+++ include/global.php 2015-03-12 03:08:04.171320391 -0700 X@@ -113,7 +113,7 @@ X $config["library_path"] = preg_replace("/(.*[\/])include/", "\\1lib", dirname(__FILE__)); X } X $config["include_path"] = dirname(__FILE__); X-$config["rra_path"] = $config["base_path"] . '/rra'; X+$config["rra_path"] = '/var/db/cacti/rra'; X X /* colors */ X $colors["dark_outline"] = "454E53"; eaecb471eb18cee98500bbfdef30218b echo x - cacti88/files/patch-scripts__diskfree.pl sed 's/^X//' >cacti88/files/patch-scripts__diskfree.pl << 'e6e5c5968e1dcc80c1a80ddf5f717786' X--- ./scripts/diskfree.pl.orig 2014-08-15 15:39:51.000000000 +0200 X+++ ./scripts/diskfree.pl 2014-08-15 15:40:16.000000000 +0200 X@@ -1,5 +1,5 @@ X #!/usr/bin/perl X-open(PROCESS,"df --block-size=1024 -P $ARGV[0] | grep -v Filesystem |"); X+open(PROCESS,"df -k $ARGV[0] | grep -v Filesystem |"); X foreach () { X if ($_ =~ /($ARGV[0])(.* )(.*[0-9])(.* )(.*[0-9])(.* )(.*[0-9])(.* )(.*[0-9])%(.* )/) { X print "megabytes:$7 percent:$9"; e6e5c5968e1dcc80c1a80ddf5f717786 echo x - cacti88/files/patch-scripts__ping.pl sed 's/^X//' >cacti88/files/patch-scripts__ping.pl << 'ab69c8962b6534d3a86c0d35283324d2' X--- ./scripts/ping.pl.orig 2014-08-15 15:39:56.000000000 +0200 X+++ ./scripts/ping.pl 2014-08-15 15:40:35.000000000 +0200 X@@ -6,7 +6,7 @@ X X # old linux version use "icmp_seq" X # newer use "icmp_req" instead X-open(PROCESS, "ping -c 1 $host | grep 'icmp_[s|r]eq' | grep time |"); X+open(PROCESS, "/sbin/ping -c 1 $host | grep 'icmp_[s|r]eq' | grep time |"); X $ping = ; X close(PROCESS); X $ping =~ m/(.*time=)(.*) (ms|usec)/; ab69c8962b6534d3a86c0d35283324d2 echo x - cacti88/files/patch-install__index.php sed 's/^X//' >cacti88/files/patch-install__index.php << '32ffe7a9df4121e74966e9dcfb67ad04' X--- install/index.php.orig 2016-05-28 10:54:08.124059773 +0100 X+++ install/index.php 2016-05-28 10:54:34.252057818 +0100 X@@ -63,7 +63,7 @@ X } X X function verify_php_extensions() { X- $extensions = array("session", "sockets", "mysql", "xml"); X+ $extensions = array("session", "sockets", "mysqli", "xml"); X $ok = true; X $missing_extension = "

Error

X

The following PHP extensions are missing:

    "; X@@ -267,7 +267,7 @@ X if (config_value_exists("path_cactilog")) { X $input["path_cactilog"]["default"] = read_config_option("path_cactilog"); X } else { X- $input["path_cactilog"]["default"] = $config["base_path"] . "/log/cacti.log"; X+ $input["path_cactilog"]["default"] = "/var/log/cacti/log"; X } X X /* SNMP Version */ 32ffe7a9df4121e74966e9dcfb67ad04 echo x - cacti88/pkg-plist sed 's/^X//' >cacti88/pkg-plist << '1190c7260889b40524e184a93d7e7417' X@comment X@comment X@comment Manage the new Cacti dirs from their prior default location. X@dir /var/db/cacti X@dir /var/db/cacti/rra X@dir /var/db/cacti/scripts X@dir /var/log/cacti X@group %%CACTIGROUP%% X@group wheel X@owner %%CACTIUSER%% X@owner root X%%CACTIDIR%%/%%CACTIUSER%%.sql X%%CACTIDIR%%/about.php X%%CACTIDIR%%/auth_changepassword.php X%%CACTIDIR%%/auth_login.php X%%CACTIDIR%%/cdef.php X%%CACTIDIR%%/cli/.htaccess X%%CACTIDIR%%/cli/add_data_query.php X%%CACTIDIR%%/cli/add_device.php X%%CACTIDIR%%/cli/add_graph_template.php X%%CACTIDIR%%/cli/add_graphs.php X%%CACTIDIR%%/cli/add_perms.php X%%CACTIDIR%%/cli/add_tree.php X%%CACTIDIR%%/cli/analyze_database.php X%%CACTIDIR%%/cli/convert_innodb.php X%%CACTIDIR%%/cli/copy_user.php X%%CACTIDIR%%/cli/data_template_associate_rra.php X%%CACTIDIR%%/cli/host_update_template.php X%%CACTIDIR%%/cli/import_template.php X%%CACTIDIR%%/cli/index.php X%%CACTIDIR%%/cli/poller_data_sources_reapply_names.php X%%CACTIDIR%%/cli/poller_graphs_reapply_names.php X%%CACTIDIR%%/cli/poller_output_empty.php X%%CACTIDIR%%/cli/poller_reindex_hosts.php X%%CACTIDIR%%/cli/rebuild_poller_cache.php X%%CACTIDIR%%/cli/reorder_data_query.php X%%CACTIDIR%%/cli/repair_database.php X%%CACTIDIR%%/cli/repair_templates.php X%%CACTIDIR%%/cli/structure_rra_paths.php X%%CACTIDIR%%/cli/upgrade_database.php X%%CACTIDIR%%/cmd.php X%%CACTIDIR%%/color.php X%%CACTIDIR%%/data_input.php X%%CACTIDIR%%/data_queries.php X%%CACTIDIR%%/data_sources.php X%%CACTIDIR%%/data_templates.php X%%CACTIDIR%%/docs/CHANGELOG X%%CACTIDIR%%/docs/CONTRIB X%%CACTIDIR%%/docs/html/%%CACTIUSER%%_help.html X%%CACTIDIR%%/docs/html/advanced_topics.html X%%CACTIDIR%%/docs/html/basics.html X%%CACTIDIR%%/docs/html/batch_copy_users.html X%%CACTIDIR%%/docs/html/bsd_ports.html X%%CACTIDIR%%/docs/html/cdefs.html X%%CACTIDIR%%/docs/html/check_%%CACTIUSER%%_poller.html X%%CACTIDIR%%/docs/html/check_data_gathering.html X%%CACTIDIR%%/docs/html/check_mysql_updating.html X%%CACTIDIR%%/docs/html/check_rrd_graph.html X%%CACTIDIR%%/docs/html/check_rrd_numbers.html X%%CACTIDIR%%/docs/html/check_rrd_owner.html X%%CACTIDIR%%/docs/html/check_rrd_updating.html X%%CACTIDIR%%/docs/html/check_zero_values.html X%%CACTIDIR%%/docs/html/cli_add_data_query.html X%%CACTIDIR%%/docs/html/cli_add_device.html X%%CACTIDIR%%/docs/html/cli_add_graph_template.html X%%CACTIDIR%%/docs/html/cli_add_graphs.html X%%CACTIDIR%%/docs/html/cli_add_perms.html X%%CACTIDIR%%/docs/html/cli_add_tree.html X%%CACTIDIR%%/docs/html/cli_copy_user.html X%%CACTIDIR%%/docs/html/cli_poller_graphs_reapply_names.html X%%CACTIDIR%%/docs/html/cli_poller_output_empty.html X%%CACTIDIR%%/docs/html/cli_poller_reindex_hosts.html X%%CACTIDIR%%/docs/html/copying_user.html X%%CACTIDIR%%/docs/html/create_new_user.html X%%CACTIDIR%%/docs/html/data_input_methods.html X%%CACTIDIR%%/docs/html/data_presentation.html X%%CACTIDIR%%/docs/html/data_queries.html X%%CACTIDIR%%/docs/html/data_storage.html X%%CACTIDIR%%/docs/html/debug_miscellaneous.html X%%CACTIDIR%%/docs/html/debug_rpm_installation.html X%%CACTIDIR%%/docs/html/debugging.html X%%CACTIDIR%%/docs/html/delete_users.html X%%CACTIDIR%%/docs/html/enable_disable_users.html X%%CACTIDIR%%/docs/html/faq.html X%%CACTIDIR%%/docs/html/graph_howto.html X%%CACTIDIR%%/docs/html/graph_overview.html X%%CACTIDIR%%/docs/html/graph_snmp_oid.html X%%CACTIDIR%%/docs/html/graph_templates.html X%%CACTIDIR%%/docs/html/graph_viewing.html X%%CACTIDIR%%/docs/html/guest_access.html X%%CACTIDIR%%/docs/html/host_templates.html X%%CACTIDIR%%/docs/html/host_variables.html X%%CACTIDIR%%/docs/html/how_to.html X%%CACTIDIR%%/docs/html/images/data_source_title_example1.png X%%CACTIDIR%%/docs/html/images/data_source_title_example2.png X%%CACTIDIR%%/docs/html/images/data_source_title_template.png X%%CACTIDIR%%/docs/html/images/data_template.png X%%CACTIDIR%%/docs/html/images/export_template.png X%%CACTIDIR%%/docs/html/images/graph_template.png X%%CACTIDIR%%/docs/html/images/graph_tree.png X%%CACTIDIR%%/docs/html/images/host_template.png X%%CACTIDIR%%/docs/html/images/import_template.png X%%CACTIDIR%%/docs/html/images/new_device.png X%%CACTIDIR%%/docs/html/images/new_graphs.png X%%CACTIDIR%%/docs/html/images/principles_of_operation.png X%%CACTIDIR%%/docs/html/images/user_management_batch_copy_1.png X%%CACTIDIR%%/docs/html/images/user_management_batch_copy_2.png X%%CACTIDIR%%/docs/html/images/user_management_copy_1.png X%%CACTIDIR%%/docs/html/images/user_management_copy_2.png X%%CACTIDIR%%/docs/html/images/user_management_delete_1.png X%%CACTIDIR%%/docs/html/images/user_management_delete_2.png X%%CACTIDIR%%/docs/html/images/user_management_edit.png X%%CACTIDIR%%/docs/html/images/user_management_enable_disable_1.png X%%CACTIDIR%%/docs/html/images/user_management_enable_disable_2.png X%%CACTIDIR%%/docs/html/images/user_management_list.png X%%CACTIDIR%%/docs/html/images/user_management_new.png X%%CACTIDIR%%/docs/html/index.html X%%CACTIDIR%%/docs/html/install_unix.html X%%CACTIDIR%%/docs/html/install_windows.html X%%CACTIDIR%%/docs/html/installation.html X%%CACTIDIR%%/docs/html/LICENSE.html X%%CACTIDIR%%/docs/html/making_scripts_work_with_%%CACTIUSER%%.html X%%CACTIDIR%%/docs/html/migration_php_scripts_to_script_server.html X%%CACTIDIR%%/docs/html/new_graphs.html X%%CACTIDIR%%/docs/html/operating_principles.html X%%CACTIDIR%%/docs/html/php_script_server.html X%%CACTIDIR%%/docs/html/reference.html X%%CACTIDIR%%/docs/html/requirements.html X%%CACTIDIR%%/docs/html/rrdtool_features.html X%%CACTIDIR%%/docs/html/script_query_xml.html X%%CACTIDIR%%/docs/html/scripts.html X%%CACTIDIR%%/docs/html/snmp_query_xml.html X%%CACTIDIR%%/docs/html/template_export.html X%%CACTIDIR%%/docs/html/template_import.html X%%CACTIDIR%%/docs/html/templates.html X%%CACTIDIR%%/docs/html/testing_script_in_script_server.html X%%CACTIDIR%%/docs/html/unix_apply_patches.html X%%CACTIDIR%%/docs/html/unix_configure_%%CACTIUSER%%.html X%%CACTIDIR%%/docs/html/unix_configure_httpd.html X%%CACTIDIR%%/docs/html/unix_configure_mysql.html X%%CACTIDIR%%/docs/html/unix_configure_php.html X%%CACTIDIR%%/docs/html/unix_configure_spine.html X%%CACTIDIR%%/docs/html/upgrade_using_hostmib_data_queries.html X%%CACTIDIR%%/docs/html/upgrade.html X%%CACTIDIR%%/docs/html/user_management.html X%%CACTIDIR%%/docs/html/using_spine.html X%%CACTIDIR%%/docs/html/variables.html X%%CACTIDIR%%/docs/README X%%CACTIDIR%%/docs/txt/manual.txt X%%CACTIDIR%%/gprint_presets.php X%%CACTIDIR%%/graph_image.php X%%CACTIDIR%%/graph_settings.php X%%CACTIDIR%%/graph_templates_inputs.php X%%CACTIDIR%%/graph_templates_items.php X%%CACTIDIR%%/graph_templates.php X%%CACTIDIR%%/graph_view.php X%%CACTIDIR%%/graph_xport.php X%%CACTIDIR%%/graph.php X%%CACTIDIR%%/graphs_items.php X%%CACTIDIR%%/graphs_new.php X%%CACTIDIR%%/graphs.php X%%CACTIDIR%%/host_templates.php X%%CACTIDIR%%/host.php X%%CACTIDIR%%/images/%%CACTIUSER%%_about_logo.gif X%%CACTIDIR%%/images/%%CACTIUSER%%_backdrop.gif X%%CACTIDIR%%/images/%%CACTIUSER%%_backdrop2.gif X%%CACTIDIR%%/images/%%CACTIUSER%%_logo.gif X%%CACTIDIR%%/images/arrow.gif X%%CACTIDIR%%/images/auth_deny.gif X%%CACTIDIR%%/images/auth_login.gif X%%CACTIDIR%%/images/auth_logout.gif X%%CACTIDIR%%/images/button_add.gif X%%CACTIDIR%%/images/button_cancel.gif X%%CACTIDIR%%/images/button_cancel2.gif X%%CACTIDIR%%/images/button_clear.gif X%%CACTIDIR%%/images/button_colapse_all.gif X%%CACTIDIR%%/images/button_create.gif X%%CACTIDIR%%/images/button_default.gif X%%CACTIDIR%%/images/button_delete.gif X%%CACTIDIR%%/images/button_expand_all.gif X%%CACTIDIR%%/images/button_export.gif X%%CACTIDIR%%/images/button_go.gif X%%CACTIDIR%%/images/button_help.gif X%%CACTIDIR%%/images/button_import.gif X%%CACTIDIR%%/images/button_no.gif X%%CACTIDIR%%/images/button_purge.gif X%%CACTIDIR%%/images/button_refresh.gif X%%CACTIDIR%%/images/button_save.gif X%%CACTIDIR%%/images/button_view.gif X%%CACTIDIR%%/images/button_yes.gif X%%CACTIDIR%%/images/calendar.gif X%%CACTIDIR%%/images/delete_icon_large.gif X%%CACTIDIR%%/images/delete_icon.gif X%%CACTIDIR%%/images/disable_icon.png X%%CACTIDIR%%/images/enable_icon_disabled.png X%%CACTIDIR%%/images/enable_icon.png X%%CACTIDIR%%/images/favicon.ico X%%CACTIDIR%%/images/graph_page_top.gif X%%CACTIDIR%%/images/graph_properties.gif X%%CACTIDIR%%/images/graph_query.png X%%CACTIDIR%%/images/graph_zoom.gif X%%CACTIDIR%%/images/hide.gif X%%CACTIDIR%%/images/install_icon_disabled.png X%%CACTIDIR%%/images/install_icon.png X%%CACTIDIR%%/images/left_border.gif X%%CACTIDIR%%/images/menu_line.gif X%%CACTIDIR%%/images/menuarrow.gif X%%CACTIDIR%%/images/move_down.gif X%%CACTIDIR%%/images/move_left.gif X%%CACTIDIR%%/images/move_right.gif X%%CACTIDIR%%/images/move_up.gif X%%CACTIDIR%%/images/reload_icon_small.gif X%%CACTIDIR%%/images/server_chart_curve.png X%%CACTIDIR%%/images/server_chart.png X%%CACTIDIR%%/images/server_dataquery.png X%%CACTIDIR%%/images/server.png X%%CACTIDIR%%/images/shadow_gray.gif X%%CACTIDIR%%/images/shadow.gif X%%CACTIDIR%%/images/show.gif X%%CACTIDIR%%/images/tab_%%CACTIUSER%%.gif X%%CACTIDIR%%/images/tab_console_down.gif X%%CACTIDIR%%/images/tab_console.gif X%%CACTIDIR%%/images/tab_graphs_down.gif X%%CACTIDIR%%/images/tab_graphs.gif X%%CACTIDIR%%/images/tab_mode_list_down.gif X%%CACTIDIR%%/images/tab_mode_list.gif X%%CACTIDIR%%/images/tab_mode_preview_down.gif X%%CACTIDIR%%/images/tab_mode_preview.gif X%%CACTIDIR%%/images/tab_mode_tree_down.gif X%%CACTIDIR%%/images/tab_mode_tree.gif X%%CACTIDIR%%/images/tab_settings_down.gif X%%CACTIDIR%%/images/tab_settings.gif X%%CACTIDIR%%/images/transparent_line.gif X%%CACTIDIR%%/images/uninstall_icon.gif X%%CACTIDIR%%/images/view_none.gif X%%CACTIDIR%%/include/auth.php X%%CACTIDIR%%/include/bottom_footer.php X%%CACTIDIR%%/include/config.php.sample X%%CACTIDIR%%/include/csrf/csrf-magic.js X%%CACTIDIR%%/include/csrf/csrf-magic.php X%%CACTIDIR%%/include/csrf/index.php X%%CACTIDIR%%/include/global_arrays.php X%%CACTIDIR%%/include/global_constants.php X%%CACTIDIR%%/include/global_form.php X%%CACTIDIR%%/include/global_settings.php X%%CACTIDIR%%/include/global.php X%%CACTIDIR%%/include/js/images/ui-bg_diagonals-thick_18_b81900_40x40.png X%%CACTIDIR%%/include/js/images/ui-bg_diagonals-thick_20_666666_40x40.png X%%CACTIDIR%%/include/js/images/ui-bg_flat_10_000000_40x100.png X%%CACTIDIR%%/include/js/images/ui-bg_glass_100_f6f6f6_1x400.png X%%CACTIDIR%%/include/js/images/ui-bg_glass_100_fdf5ce_1x400.png X%%CACTIDIR%%/include/js/images/ui-bg_glass_65_ffffff_1x400.png X%%CACTIDIR%%/include/js/images/ui-bg_gloss-wave_35_f6a828_500x100.png X%%CACTIDIR%%/include/js/images/ui-bg_highlight-soft_100_eeeeee_1x100.png X%%CACTIDIR%%/include/js/images/ui-bg_highlight-soft_75_ffe45c_1x100.png X%%CACTIDIR%%/include/js/images/ui-icons_222222_256x240.png X%%CACTIDIR%%/include/js/images/ui-icons_228ef1_256x240.png X%%CACTIDIR%%/include/js/images/ui-icons_ef8c08_256x240.png X%%CACTIDIR%%/include/js/images/ui-icons_ffd27a_256x240.png X%%CACTIDIR%%/include/js/images/ui-icons_ffffff_256x240.png X%%CACTIDIR%%/include/js/jquery-ui.css X%%CACTIDIR%%/include/js/jquery-ui.js X%%CACTIDIR%%/include/js/jquery.cookie.js X%%CACTIDIR%%/include/js/jquery.dropdown.js X%%CACTIDIR%%/include/js/jquery.js X%%CACTIDIR%%/include/js/jquery.zoom.css X%%CACTIDIR%%/include/js/jquery.zoom.js X%%CACTIDIR%%/include/js/jstree.js X%%CACTIDIR%%/include/js/themes/default-dark/32px.png X%%CACTIDIR%%/include/js/themes/default-dark/40px.png X%%CACTIDIR%%/include/js/themes/default-dark/style.css X%%CACTIDIR%%/include/js/themes/default-dark/style.min.css X%%CACTIDIR%%/include/js/themes/default-dark/throbber.gif X%%CACTIDIR%%/include/js/themes/default/32px.png X%%CACTIDIR%%/include/js/themes/default/40px.png X%%CACTIDIR%%/include/js/themes/default/style.css X%%CACTIDIR%%/include/js/themes/default/style.min.css X%%CACTIDIR%%/include/js/themes/default/throbber.gif X%%CACTIDIR%%/include/jscalendar/calendar-setup.js X%%CACTIDIR%%/include/jscalendar/calendar.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-af.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-al.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-bg.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-big5-utf8.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-big5.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-br.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-ca.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-cs-utf8.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-cs-win.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-da.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-de.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-du.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-el.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-en.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-es.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-fi.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-fr.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-he-utf8.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-hr-utf8.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-hr.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-hu.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-it.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-jp.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-ko-utf8.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-ko.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-lt-utf8.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-lt.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-lv.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-nl.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-no.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-pl-utf8.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-pl.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-pt.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-ro.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-ru_win_.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-ru.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-si.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-sk.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-sp.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-sv.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-tr.js X%%CACTIDIR%%/include/jscalendar/lang/calendar-zh.js X%%CACTIDIR%%/include/jscalendar/lang/cn_utf8.js X%%CACTIDIR%%/include/layout.js X%%CACTIDIR%%/include/main.css X%%CACTIDIR%%/include/plugins.php X%%CACTIDIR%%/include/top_graph_header.php X%%CACTIDIR%%/include/top_header.php X%%CACTIDIR%%/index.php X%%CACTIDIR%%/install/0_8_1_to_0_8_2.php X%%CACTIDIR%%/install/0_8_2_to_0_8_2a.php X%%CACTIDIR%%/install/0_8_2a_to_0_8_3.php X%%CACTIDIR%%/install/0_8_3_to_0_8_4.php X%%CACTIDIR%%/install/0_8_4_to_0_8_5.php X%%CACTIDIR%%/install/0_8_5a_to_0_8_6.php X%%CACTIDIR%%/install/0_8_6_to_0_8_6a.php X%%CACTIDIR%%/install/0_8_6c_to_0_8_6d.php X%%CACTIDIR%%/install/0_8_6d_to_0_8_6e.php X%%CACTIDIR%%/install/0_8_6f_to_0_8_6g.php X%%CACTIDIR%%/install/0_8_6g_to_0_8_6h.php X%%CACTIDIR%%/install/0_8_6h_to_0_8_6i.php X%%CACTIDIR%%/install/0_8_6j_to_0_8_7.php X%%CACTIDIR%%/install/0_8_7_to_0_8_7a.php X%%CACTIDIR%%/install/0_8_7a_to_0_8_7b.php X%%CACTIDIR%%/install/0_8_7b_to_0_8_7c.php X%%CACTIDIR%%/install/0_8_7c_to_0_8_7d.php X%%CACTIDIR%%/install/0_8_7d_to_0_8_7e.php X%%CACTIDIR%%/install/0_8_7e_to_0_8_7f.php X%%CACTIDIR%%/install/0_8_7f_to_0_8_7g.php X%%CACTIDIR%%/install/0_8_7g_to_0_8_7h.php X%%CACTIDIR%%/install/0_8_7h_to_0_8_7i.php X%%CACTIDIR%%/install/0_8_7i_to_0_8_8.php X%%CACTIDIR%%/install/0_8_8_to_0_8_8a.php X%%CACTIDIR%%/install/0_8_8a_to_0_8_8b.php X%%CACTIDIR%%/install/0_8_8b_to_0_8_8c.php X%%CACTIDIR%%/install/0_8_8c_to_0_8_8d.php X%%CACTIDIR%%/install/0_8_8d_to_0_8_8e.php X%%CACTIDIR%%/install/0_8_8e_to_0_8_8f.php X%%CACTIDIR%%/install/0_8_8f_to_0_8_8g.php X%%CACTIDIR%%/install/0_8_8g_to_0_8_8h.php X%%CACTIDIR%%/install/0_8_to_0_8_1.php X%%CACTIDIR%%/install/index.php X%%CACTIDIR%%/install/install_finish.gif X%%CACTIDIR%%/install/install_next.gif X%%CACTIDIR%%/lib/adodb/adodb-csvlib.inc.php X%%CACTIDIR%%/lib/adodb/adodb-datadict.inc.php X%%CACTIDIR%%/lib/adodb/adodb-error.inc.php X%%CACTIDIR%%/lib/adodb/adodb-errorhandler.inc.php X%%CACTIDIR%%/lib/adodb/adodb-errorpear.inc.php X%%CACTIDIR%%/lib/adodb/adodb-exceptions.inc.php X%%CACTIDIR%%/lib/adodb/adodb-iterator.inc.php X%%CACTIDIR%%/lib/adodb/adodb-lib.inc.php X%%CACTIDIR%%/lib/adodb/adodb-pear.inc.php X%%CACTIDIR%%/lib/adodb/adodb-perf.inc.php X%%CACTIDIR%%/lib/adodb/adodb-php4.inc.php X%%CACTIDIR%%/lib/adodb/adodb-time.inc.php X%%CACTIDIR%%/lib/adodb/adodb-xmlschema.inc.php X%%CACTIDIR%%/lib/adodb/adodb.inc.php X%%CACTIDIR%%/lib/adodb/datadict/datadict-access.inc.php X%%CACTIDIR%%/lib/adodb/datadict/datadict-db2.inc.php X%%CACTIDIR%%/lib/adodb/datadict/datadict-firebird.inc.php X%%CACTIDIR%%/lib/adodb/datadict/datadict-generic.inc.php X%%CACTIDIR%%/lib/adodb/datadict/datadict-ibase.inc.php X%%CACTIDIR%%/lib/adodb/datadict/datadict-informix.inc.php X%%CACTIDIR%%/lib/adodb/datadict/datadict-mssql.inc.php X%%CACTIDIR%%/lib/adodb/datadict/datadict-mysql.inc.php X%%CACTIDIR%%/lib/adodb/datadict/datadict-oci8.inc.php X%%CACTIDIR%%/lib/adodb/datadict/datadict-postgres.inc.php X%%CACTIDIR%%/lib/adodb/datadict/datadict-sapdb.inc.php X%%CACTIDIR%%/lib/adodb/datadict/datadict-sybase.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-access.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-ado_access.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-ado_mssql.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-ado.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-ado5.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-borland_ibase.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-csv.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-db2.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-fbsql.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-firebird.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-ibase.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-informix.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-informix72.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-ldap.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-mssql.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-mssqlpo.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-mysql.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-mysqli.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-mysqlt.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-netezza.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-oci8.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-oci805.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-oci8po.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-odbc_mssql.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-odbc_oracle.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-odbc.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-odbtp_unicode.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-odbtp.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-oracle.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-pdo.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-postgres.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-postgres64.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-postgres7.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-proxy.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-sapdb.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-sqlanywhere.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-sqlite.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-sqlitepo.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-sybase.inc.php X%%CACTIDIR%%/lib/adodb/drivers/adodb-vfp.inc.php X%%CACTIDIR%%/lib/adodb/lang/adodb-ar.inc.php X%%CACTIDIR%%/lib/adodb/lang/adodb-bg.inc.php X%%CACTIDIR%%/lib/adodb/lang/adodb-bgutf8.inc.php X%%CACTIDIR%%/lib/adodb/lang/adodb-ca.inc.php X%%CACTIDIR%%/lib/adodb/lang/adodb-cn.inc.php X%%CACTIDIR%%/lib/adodb/lang/adodb-cz.inc.php X%%CACTIDIR%%/lib/adodb/lang/adodb-de.inc.php X%%CACTIDIR%%/lib/adodb/lang/adodb-en.inc.php X%%CACTIDIR%%/lib/adodb/lang/adodb-es.inc.php X%%CACTIDIR%%/lib/adodb/lang/adodb-fr.inc.php X%%CACTIDIR%%/lib/adodb/lang/adodb-hu.inc.php X%%CACTIDIR%%/lib/adodb/lang/adodb-it.inc.php X%%CACTIDIR%%/lib/adodb/lang/adodb-nl.inc.php X%%CACTIDIR%%/lib/adodb/lang/adodb-pl.inc.php X%%CACTIDIR%%/lib/adodb/lang/adodb-pt-br.inc.php X%%CACTIDIR%%/lib/adodb/lang/adodb-ro.inc.php X%%CACTIDIR%%/lib/adodb/lang/adodb-ru1251.inc.php X%%CACTIDIR%%/lib/adodb/lang/adodb-sv.inc.php X%%CACTIDIR%%/lib/adodb/license.txt X%%CACTIDIR%%/lib/adodb/toexport.inc.php X%%CACTIDIR%%/lib/adodb/tohtml.inc.php X%%CACTIDIR%%/lib/api_automation_tools.php X%%CACTIDIR%%/lib/api_data_source.php X%%CACTIDIR%%/lib/api_device.php X%%CACTIDIR%%/lib/api_graph.php X%%CACTIDIR%%/lib/api_poller.php X%%CACTIDIR%%/lib/api_tree.php X%%CACTIDIR%%/lib/auth.php X%%CACTIDIR%%/lib/cdef.php X%%CACTIDIR%%/lib/data_query.php X%%CACTIDIR%%/lib/database.php X%%CACTIDIR%%/lib/export.php X%%CACTIDIR%%/lib/functions.php X%%CACTIDIR%%/lib/graph_export.php X%%CACTIDIR%%/lib/graph_variables.php X%%CACTIDIR%%/lib/html_form_template.php X%%CACTIDIR%%/lib/html_form.php X%%CACTIDIR%%/lib/html_tree.php X%%CACTIDIR%%/lib/html_utility.php X%%CACTIDIR%%/lib/html_validate.php X%%CACTIDIR%%/lib/html.php X%%CACTIDIR%%/lib/import.php X%%CACTIDIR%%/lib/ldap.php X%%CACTIDIR%%/lib/ping.php X%%CACTIDIR%%/lib/plugins.php X%%CACTIDIR%%/lib/poller.php X%%CACTIDIR%%/lib/rrd.php X%%CACTIDIR%%/lib/snmp.php X%%CACTIDIR%%/lib/sort.php X%%CACTIDIR%%/lib/template.php X%%CACTIDIR%%/lib/time.php X%%CACTIDIR%%/lib/timespan_settings.php X%%CACTIDIR%%/lib/tree.php X%%CACTIDIR%%/lib/utility.php X%%CACTIDIR%%/lib/variables.php X%%CACTIDIR%%/lib/xml.php X%%CACTIDIR%%/LICENSE X%%CACTIDIR%%/logout.php X%%CACTIDIR%%/plugins.php X%%CACTIDIR%%/plugins/index.php X%%CACTIDIR%%/poller_commands.php X%%CACTIDIR%%/poller_export.php X%%CACTIDIR%%/poller.php X%%CACTIDIR%%/README X%%CACTIDIR%%/resource/script_queries/host_cpu.xml X%%CACTIDIR%%/resource/script_queries/host_disk.xml X%%CACTIDIR%%/resource/script_queries/unix_disk.xml X%%CACTIDIR%%/resource/script_server/host_cpu.xml X%%CACTIDIR%%/resource/script_server/host_disk.xml X%%CACTIDIR%%/resource/snmp_queries/host_disk.xml X%%CACTIDIR%%/resource/snmp_queries/interface.xml X%%CACTIDIR%%/resource/snmp_queries/kbridge.xml X%%CACTIDIR%%/resource/snmp_queries/net-snmp_disk.xml X%%CACTIDIR%%/resource/snmp_queries/netware_cpu.xml X%%CACTIDIR%%/resource/snmp_queries/netware_disk.xml X%%CACTIDIR%%/rra.php X%%CACTIDIR%%/script_server.php X%%CACTIDIR%%/script_server.pl X%%CACTIDIR%%/scripts/3com_cable_modem.pl X%%CACTIDIR%%/scripts/diskfree.pl X%%CACTIDIR%%/scripts/diskfree.sh X%%CACTIDIR%%/scripts/linux_memory.pl X%%CACTIDIR%%/scripts/loadavg_multi.pl X%%CACTIDIR%%/scripts/loadavg.pl X%%CACTIDIR%%/scripts/ping.pl X%%CACTIDIR%%/scripts/query_host_cpu.php X%%CACTIDIR%%/scripts/query_host_partitions.php X%%CACTIDIR%%/scripts/query_unix_partitions.pl X%%CACTIDIR%%/scripts/sql.php X%%CACTIDIR%%/scripts/ss_fping.php X%%CACTIDIR%%/scripts/ss_host_cpu.php X%%CACTIDIR%%/scripts/ss_host_disk.php X%%CACTIDIR%%/scripts/ss_sql.php X%%CACTIDIR%%/scripts/unix_processes.pl X%%CACTIDIR%%/scripts/unix_tcp_connections.pl X%%CACTIDIR%%/scripts/unix_users.pl X%%CACTIDIR%%/scripts/weatherbug.pl X%%CACTIDIR%%/scripts/webhits.pl X%%CACTIDIR%%/settings.php X%%CACTIDIR%%/templates_export.php X%%CACTIDIR%%/templates_import.php X%%CACTIDIR%%/tree.php X%%CACTIDIR%%/user_admin.php X%%CACTIDIR%%/utilities.php 1190c7260889b40524e184a93d7e7417 echo x - cacti88/distinfo sed 's/^X//' >cacti88/distinfo << '19158213a2225a475a3c43658fab1e38' XTIMESTAMP = 1493819092 XSHA256 (cacti-0.8.8h.tar.gz) = 0673bd9513dad381c8bbb9133c721a32bc6422dc91c5a81de16e3cd32e4d0600 XSIZE (cacti-0.8.8h.tar.gz) = 2585226 19158213a2225a475a3c43658fab1e38 echo x - cacti88/pkg-descr sed 's/^X//' >cacti88/pkg-descr << '41d4fa14ab9af3351c0cb3565c3b157f' XCacti is a complete frontend to RRDTool, it stores all of the necessary Xinformation to create graphs and populate them with data in a MySQL database. XThe frontend is completely PHP driven. Along with being able to maintain XGraphs, Data Sources, and Round Robin Archives in a database, cacti handles Xthe data gathering. There is also SNMP support for those used to creating Xtraffic graphs with MRTG. X XWWW: http://www.cacti.net 41d4fa14ab9af3351c0cb3565c3b157f exit