├── images ├── principles-of-operation.png ├── cdefs.png ├── dq-13.png ├── dq-14.png ├── r-dq2.png ├── r-dq3.png ├── r-dq4.png ├── r-dq5.png ├── r-dq6.png ├── r-dq7.png ├── r-dt1.png ├── r-dt2.png ├── r-dt3.png ├── r-gt1.png ├── r-gt2.png ├── r-gt3.png ├── r-gt4.png ├── r-gt5.png ├── r-gt6.png ├── sites.png ├── trees.png ├── vdefs.png ├── add-site.png ├── colors.png ├── dev-30.png ├── graph-01.png ├── graph-10.png ├── graphs.png ├── plugins.png ├── r-dev1.png ├── r-dev2.png ├── r-dev3.png ├── r-dev4.png ├── r-dim1-0.png ├── r-dim2.png ├── r-dim3.png ├── r-dim4.png ├── r-dim5.png ├── r-dim6-0.png ├── r-dq-1.png ├── r-dq-dt1.png ├── r-dq-dt2.png ├── r-dq-dt3.png ├── r-dq1-0.png ├── r-dq3-0.png ├── cacti-log.png ├── data-debug.png ├── dev-dev-13.png ├── dev-dev-14.png ├── dev-dq-23.png ├── dev-dt-05.png ├── dev-gt-02.png ├── dev-gt-07.png ├── dev-gt-08.png ├── dev-gt-12.png ├── dev-gt-13.png ├── dim-add04.png ├── dim-add05.png ├── dim-add07.png ├── graph-tree.png ├── graphs-new.png ├── new-device.png ├── new-graphs.png ├── r-dq-dev2.png ├── r-dq-dev3.png ├── rrd_check.PNG ├── spikekill.gif ├── tree-view.png ├── users-edit.png ├── users-list.png ├── users-new.png ├── boost-status1.png ├── boost-status2.png ├── cacti-https.PNG ├── cdefs-default.png ├── cdefs-edit1.png ├── cdefs-edit2.png ├── cdefs-edit3.png ├── colors-edit1.png ├── colors-edit2.png ├── data-debug1.png ├── data-debug2.PNG ├── data-debug3.png ├── data-debug4.png ├── data-queries.png ├── data-template.png ├── dc-01.preview.png ├── dq-01.preview.png ├── dq-02.preview.png ├── dq-03.preview.png ├── dq-10.preview.png ├── dq-12.preview.png ├── dq-15.preview.png ├── ds-01.preview.png ├── dt-01.preview.png ├── dt-02.preview.png ├── dt-03.preview.png ├── dt-04.preview.png ├── dt-05.preview.png ├── gm-01.preview.png ├── graphs-edit.png ├── gt-01.preview.png ├── gt-02.preview.png ├── gt-03.preview.png ├── gt-04.preview.png ├── gt-05.preview.png ├── gt-06.preview.png ├── gt-10.preview.png ├── gt-11.preview.png ├── ldap-settings.png ├── r-dq-dev1-0.png ├── reports-items.png ├── rrd-autoclean.png ├── thold-enable.png ├── thold-install.png ├── tree-options.png ├── user-domains.png ├── user-groups.png ├── users-copy1.png ├── users-copy2.png ├── users-delete1.png ├── users-delete2.png ├── vdefs-default.png ├── vdefs-edit1.png ├── vdefs-edit2.png ├── vdefs-edit3.png ├── vdefs-edit4.png ├── add-device-site.png ├── boost-settings.png ├── cdef-01.preview.png ├── color-templates.png ├── data-collectors.png ├── data-templates.png ├── dev-01.preview.png ├── dev-02.preview.png ├── dev-03.preview.png ├── dev-10.preview.png ├── dev-11.preview.png ├── dev-12.preview.png ├── dev-13.preview.png ├── dev-20.preview.png ├── dev-21.preview.png ├── dev-31.preview.png ├── device-template.png ├── export-template.png ├── external-links.png ├── gprint-presets.png ├── graph-template.png ├── graph-templates.png ├── import-template.png ├── reports-edit-1.png ├── reports-edit-2.png ├── reports-events.png ├── reports-preview.png ├── site-automation.png ├── snmp-dqw-table1.png ├── snmp-dqw-table2.png ├── snmp-dqw-table3.png ├── spine-debug-gui.png ├── tree-view-page.png ├── users-settings.png ├── users-settings1.png ├── users-settings2.png ├── users-settings3.png ├── add-device-button.png ├── add-device-screen.png ├── automation-devices.png ├── automation-flow3.png ├── cacti-page-layout.png ├── data-input-methods.png ├── data-queries-edit1.png ├── data-queries-edit2.png ├── data-templates-new.png ├── dev-dev-10.preview.png ├── dev-dev-12.preview.png ├── dev-dq-01.preview.png ├── dev-dq-02.preview.png ├── dev-dq-03.preview.png ├── dev-dq-20.preview.png ├── dev-dq-21.preview.png ├── dev-dq-22.preview.png ├── dev-dq-24.preview.png ├── dev-dq-25.preview.png ├── dev-dq-26.preview.png ├── dev-dt-01.preview.png ├── dev-dt-02.preview.png ├── dev-dt-04.preview.png ├── dev-gt-01.preview.png ├── dev-gt-05.preview.png ├── dev-gt-06.preview.png ├── dev-gt-09.preview.png ├── dev-gt-10.preview.png ├── dev-gt-11.preview.png ├── dev-gt-14.preview.png ├── device-datasource.png ├── device-templates.png ├── dim-add01.preview.png ├── dim-add02.preview.png ├── dim-add03.preview.png ├── dim-add06.preview.png ├── dim-add08.preview.png ├── dim-add09.preview.png ├── dim-add10.preview.png ├── dim-add11.preview.png ├── dim-add12.preview.png ├── dim-add13.preview.png ├── dim-add14.preview.png ├── dim-add15.preview.png ├── dim-add16.preview.png ├── dq-add-01.preview.png ├── dq-add-02.preview.png ├── dq-add-03.preview.png ├── graph-management.png ├── graph-templates1.png ├── navigation-console.png ├── navigation-layout.png ├── plugins-uninstall.png ├── reports-admin-tab.png ├── reports-item-new.png ├── reports-item-tree.png ├── router-ping-graph.png ├── settings-domains.png ├── settings-mrd-smtp.png ├── settings-mrd-urls.png ├── settings-spikekill.png ├── settings-visual-1.png ├── settings-visual-2.png ├── settings-visual-3.png ├── settings-visual-4.png ├── spine-parameters.png ├── system-utilities.png ├── user-domains-edit1.png ├── user-domains-edit2.png ├── users-batch-copy1.png ├── users-batch-copy2.png ├── users-permissions.png ├── aggregate-templates.png ├── automation-networks.png ├── change-log-sysutils.png ├── data-source-profiles.png ├── data-templates-copy.png ├── data-templates-new1.png ├── data-templates-new2.png ├── data-templates-new3.png ├── data-templates-view.png ├── datasource-template.png ├── datasource-template2.png ├── dev-dev-11-0.preview.png ├── dev-gt-04-0.preview.png ├── device-template-add.png ├── device-template-new.png ├── external-links-edit1.png ├── gprint-presets-edit.png ├── graph-templates-new1.png ├── graph-templates-new2.png ├── patch-creation-clone.png ├── plugins-dependencies.png ├── reports-item-device.png ├── settings-auth-basic.png ├── settings-auth-common.png ├── settings-data-local.png ├── settings-data-proxy.png ├── settings-mrd-oauth2.png ├── system-utilities-db.png ├── tree-options-sorting.png ├── apache-template-preview.png ├── automation-graph-rules.png ├── automation-network-main.png ├── automation-snmp-options.png ├── automation-tree-rules.png ├── cdefs-default-example.png ├── color-templates-edit1.png ├── color-templates-edit2.png ├── data-sources-per-device.png ├── device-console-window.png ├── device-template-new-dqs.png ├── device-template-new-gt.png ├── device-template-new-gts.png ├── device-templates-edit.png ├── external-links-example1.png ├── gprint-presets-default.png ├── graph-management-graph.png ├── graph-template-options.png ├── graph-template-options1.png ├── graph-template-options2.png ├── graph-templates-edit1.png ├── graph-templates-edit2.png ├── graph-templates-edit3.png ├── graph-templates-edit4.png ├── graph-templates-edit5.png ├── graph-templates-edit6.png ├── graph-templates-item1.png ├── graph-templates-item1s.png ├── graph-templates-item2.png ├── graph-templates-item2s.png ├── graph-view-action-icons.png ├── graph-view-classic-mode.png ├── graphs-edit-nontemplate.png ├── graphs-new-generic-oid.png ├── import-template-preview.png ├── patch-creation-branch.png ├── poller-5-1-preset-1min.png ├── settings-boost-ondemand.png ├── settings-general-i18n.png ├── settings-mrd-php-mail.png ├── settings-mrd-sendmail.png ├── settings-paths-logging.png ├── settings-paths-required.png ├── settings-poller-general.png ├── settings-poller-spine.png ├── syslog-alert-messeges.PNG ├── syslog-multi-poller-lb.PNG ├── syslog-remove-messeges.PNG ├── syslog_install_advisor.PNG ├── system-utilities-boost1.png ├── system-utilities-boost2.png ├── system-utilities-poller.png ├── users-enable-disable1.png ├── users-enable-disable2.png ├── users-permissions-graph.png ├── vdefs-default-example.png ├── aggregate-templates-edit1.png ├── aggregate-templates-edit2.png ├── aggregate-templates-edit3.png ├── aggregate-templates-edit4.png ├── aggregate-templates-edit5.png ├── aggregate-templates-edit6.png ├── aggregate-templates-edit7.png ├── automation-networks-edit1.png ├── automation-networks-edit2.png ├── data-collectors-edit-main.png ├── data-templates-view-edit1.png ├── data-templates-view-edit2.png ├── graph-view-alternate-mode.png ├── poller-5-1-change-profile.png ├── poller-5-1-preset-default.png ├── settings-mrd-dns-options.png ├── settings-paths-alternate.png ├── settings-spikekill-batch.png ├── single-syslog-deployment.png ├── syslog-device-per-poller.PNG ├── syslog-multi-poller-no-lb.PNG ├── system-utilities-viewclog.png ├── system-utilities-viewulog.png ├── user-groups-edit-general.png ├── user-groups-edit-members.png ├── users-permissions-device.png ├── automation-device-templates.png ├── automation-graph-rules-edit1.png ├── automation-graph-rules-edit2.png ├── automation-graph-rules-edit3.png ├── automation-graph-rules-edit4.png ├── automation-graph-rules-edit5.png ├── automation-tree-rules-edit1.png ├── automation-tree-rules-edit2.png ├── automation-tree-rules-edit3.png ├── automation-tree-rules-edit4.png ├── data-collectors-edit-remote1.png ├── data-collectors-edit-remote2.png ├── data-collectors-remote-setup.png ├── data-input-method-and-query.png ├── data-source-profiles-edit1.png ├── data-source-profiles-edit2.png ├── data-source-title-example1.png ├── data-source-title-example2.png ├── data-source-title-template.png ├── datasource-template-create.png ├── device-templates-ssh-tunnel.png ├── discovered-device-add-menu.png ├── graph-view-filter-sub-panel.png ├── graph-view-zoom-context-menu.png ├── graphs-new-generic-oid-alpha.png ├── navigation-layout-subpanel.png ├── settings-auth-local-locking.png ├── settings-boost-image-cache.png ├── settings-general-automation.png ├── settings-mrd-report-presets.png ├── settings-paths-rrd-cleaner.png ├── settings-poller-background.png ├── syslog-multipoller-settings.PNG ├── system-utilities-rrdcleaner.png ├── system-utilities-viewdqcache.png ├── system-utilities-viewpcache.png ├── user-groups-edit-permissions.png ├── users-permissions-templates.png ├── automation-snmp-options-edit1.png ├── automation-snmp-options-edit2.png ├── automation-snmp-options-edit3.png ├── graph-variables-graph-template.png ├── patch-creation-pull-request-1.png ├── patch-creation-pull-request-2.png ├── patch-creation-pull-request-3.png ├── settings-auth-local-complexity.png ├── settings-general-log-settings.png ├── settings-general-site-security.png ├── settings-poller-data-collector.png ├── system-utilities-viewagentlog.png ├── automation-device-templates-edit1.png ├── automation-reachability-settings.png ├── device-templates-ssh-add-device.png ├── graph-variables-data-source-title.png ├── graph-variables-suggested-names.png ├── reports-other-options-device-add.png ├── reports-other-options-device-page.png ├── settings-data-source-statistics.png ├── settings-device-defaults-general.png ├── settings-device-defaults-updown.png ├── settings-general-other-settings.png ├── system-utilities-viewagentcache.png ├── users-permissions-graph-policy1.png ├── users-permissions-graph-policy2.png ├── system-utilities-viewagentmanagers.png ├── user-groups-edit-graph-permissions.png ├── automation-discovered-devices-dropdown.png ├── graphs-edit-nontemplate-configuration.png ├── settings-device-defaults-availability.png ├── settings-general-graph-template-defaults.png ├── settings-device-defaults-snmp-defaults-v1v2.png └── settings-device-defaults-snmp-defaults-v3.png ├── .mdlrc ├── resources ├── example.tgz ├── build │ └── pandoc_links_to_html.lua └── unused_images.sh ├── syslog-multipoller-settings.PNG ├── resource ├── pdf │ └── manual_reportit.pdf └── xml │ ├── hrStorageTable.xml │ └── ifTraffic.xml ├── Settings-Users-Groups-Domains.md ├── Aggregates.md ├── .gitignore ├── .github ├── ISSUE_TEMPLATE │ ├── config.yml │ ├── bad_link.md │ ├── feature_request.md │ └── bug_report.md ├── stale.yml └── lock.yml ├── template_esxi_config.md ├── .mdl_style.rb ├── External-Links.md ├── Reports-Events.md ├── Reports-Preview.md ├── SNMP-Options.md ├── Plugin-Guidelines.md ├── GPRINTs.md ├── .travis.yml ├── Sites.md ├── Graphs.md ├── Reports-Other-Options.md ├── Discovered-Devices.md ├── Cacti-SSL-Configuration.md ├── Settings-Domains.md ├── Device-Rules.md ├── Known-Issues.md ├── Import-Template.md ├── Color-Templates.md ├── Colors.md ├── How-To-Determine-Template-Version.md ├── template_apache_config.md ├── Upgrading-Cacti-Under-FreeBSD.md ├── Tree-Rules.md ├── How-To-SNMP-Custom-Script.md ├── Graph-Rules.md ├── bin ├── check_missing_link.sh └── check_markdown_style.sh ├── User-Domains.md ├── Settings-Auth-Local.md ├── Automation-Networks.md ├── Data-Debug.md ├── Device-Templates.md ├── Contributing.md ├── Settings-Auth-Basic.md ├── VDEFs.md ├── convert-from-package-to-source-debian-ubuntu.md ├── Upgrading-Cacti-Under-Windows.md ├── Data-Profiles.md ├── Upgrading-Cacti.md ├── Settings-Spikes.md ├── Trees.md ├── Graph-Overview.md ├── Settings-Auth.md ├── Data-Sources.md ├── Standards-PHP-Spec-Constructs.md ├── Cacti-Log.md ├── Standards-Security.md └── Settings.md /images/principles-of-operation.png: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.mdlrc: -------------------------------------------------------------------------------- 1 | # mdl cli configuration 2 | style ".mdl_style.rb" 3 | verbose false 4 | -------------------------------------------------------------------------------- /images/cdefs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/cdefs.png -------------------------------------------------------------------------------- /images/dq-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dq-13.png -------------------------------------------------------------------------------- /images/dq-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dq-14.png -------------------------------------------------------------------------------- /images/r-dq2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dq2.png -------------------------------------------------------------------------------- /images/r-dq3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dq3.png -------------------------------------------------------------------------------- /images/r-dq4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dq4.png -------------------------------------------------------------------------------- /images/r-dq5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dq5.png -------------------------------------------------------------------------------- /images/r-dq6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dq6.png -------------------------------------------------------------------------------- /images/r-dq7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dq7.png -------------------------------------------------------------------------------- /images/r-dt1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dt1.png -------------------------------------------------------------------------------- /images/r-dt2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dt2.png -------------------------------------------------------------------------------- /images/r-dt3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dt3.png -------------------------------------------------------------------------------- /images/r-gt1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-gt1.png -------------------------------------------------------------------------------- /images/r-gt2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-gt2.png -------------------------------------------------------------------------------- /images/r-gt3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-gt3.png -------------------------------------------------------------------------------- /images/r-gt4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-gt4.png -------------------------------------------------------------------------------- /images/r-gt5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-gt5.png -------------------------------------------------------------------------------- /images/r-gt6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-gt6.png -------------------------------------------------------------------------------- /images/sites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/sites.png -------------------------------------------------------------------------------- /images/trees.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/trees.png -------------------------------------------------------------------------------- /images/vdefs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/vdefs.png -------------------------------------------------------------------------------- /images/add-site.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/add-site.png -------------------------------------------------------------------------------- /images/colors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/colors.png -------------------------------------------------------------------------------- /images/dev-30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-30.png -------------------------------------------------------------------------------- /images/graph-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-01.png -------------------------------------------------------------------------------- /images/graph-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-10.png -------------------------------------------------------------------------------- /images/graphs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graphs.png -------------------------------------------------------------------------------- /images/plugins.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/plugins.png -------------------------------------------------------------------------------- /images/r-dev1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dev1.png -------------------------------------------------------------------------------- /images/r-dev2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dev2.png -------------------------------------------------------------------------------- /images/r-dev3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dev3.png -------------------------------------------------------------------------------- /images/r-dev4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dev4.png -------------------------------------------------------------------------------- /images/r-dim1-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dim1-0.png -------------------------------------------------------------------------------- /images/r-dim2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dim2.png -------------------------------------------------------------------------------- /images/r-dim3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dim3.png -------------------------------------------------------------------------------- /images/r-dim4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dim4.png -------------------------------------------------------------------------------- /images/r-dim5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dim5.png -------------------------------------------------------------------------------- /images/r-dim6-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dim6-0.png -------------------------------------------------------------------------------- /images/r-dq-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dq-1.png -------------------------------------------------------------------------------- /images/r-dq-dt1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dq-dt1.png -------------------------------------------------------------------------------- /images/r-dq-dt2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dq-dt2.png -------------------------------------------------------------------------------- /images/r-dq-dt3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dq-dt3.png -------------------------------------------------------------------------------- /images/r-dq1-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dq1-0.png -------------------------------------------------------------------------------- /images/r-dq3-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dq3-0.png -------------------------------------------------------------------------------- /images/cacti-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/cacti-log.png -------------------------------------------------------------------------------- /images/data-debug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-debug.png -------------------------------------------------------------------------------- /images/dev-dev-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-dev-13.png -------------------------------------------------------------------------------- /images/dev-dev-14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-dev-14.png -------------------------------------------------------------------------------- /images/dev-dq-23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-dq-23.png -------------------------------------------------------------------------------- /images/dev-dt-05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-dt-05.png -------------------------------------------------------------------------------- /images/dev-gt-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-gt-02.png -------------------------------------------------------------------------------- /images/dev-gt-07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-gt-07.png -------------------------------------------------------------------------------- /images/dev-gt-08.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-gt-08.png -------------------------------------------------------------------------------- /images/dev-gt-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-gt-12.png -------------------------------------------------------------------------------- /images/dev-gt-13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-gt-13.png -------------------------------------------------------------------------------- /images/dim-add04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dim-add04.png -------------------------------------------------------------------------------- /images/dim-add05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dim-add05.png -------------------------------------------------------------------------------- /images/dim-add07.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dim-add07.png -------------------------------------------------------------------------------- /images/graph-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-tree.png -------------------------------------------------------------------------------- /images/graphs-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graphs-new.png -------------------------------------------------------------------------------- /images/new-device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/new-device.png -------------------------------------------------------------------------------- /images/new-graphs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/new-graphs.png -------------------------------------------------------------------------------- /images/r-dq-dev2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dq-dev2.png -------------------------------------------------------------------------------- /images/r-dq-dev3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dq-dev3.png -------------------------------------------------------------------------------- /images/rrd_check.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/rrd_check.PNG -------------------------------------------------------------------------------- /images/spikekill.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/spikekill.gif -------------------------------------------------------------------------------- /images/tree-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/tree-view.png -------------------------------------------------------------------------------- /images/users-edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/users-edit.png -------------------------------------------------------------------------------- /images/users-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/users-list.png -------------------------------------------------------------------------------- /images/users-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/users-new.png -------------------------------------------------------------------------------- /resources/example.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/resources/example.tgz -------------------------------------------------------------------------------- /images/boost-status1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/boost-status1.png -------------------------------------------------------------------------------- /images/boost-status2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/boost-status2.png -------------------------------------------------------------------------------- /images/cacti-https.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/cacti-https.PNG -------------------------------------------------------------------------------- /images/cdefs-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/cdefs-default.png -------------------------------------------------------------------------------- /images/cdefs-edit1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/cdefs-edit1.png -------------------------------------------------------------------------------- /images/cdefs-edit2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/cdefs-edit2.png -------------------------------------------------------------------------------- /images/cdefs-edit3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/cdefs-edit3.png -------------------------------------------------------------------------------- /images/colors-edit1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/colors-edit1.png -------------------------------------------------------------------------------- /images/colors-edit2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/colors-edit2.png -------------------------------------------------------------------------------- /images/data-debug1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-debug1.png -------------------------------------------------------------------------------- /images/data-debug2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-debug2.PNG -------------------------------------------------------------------------------- /images/data-debug3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-debug3.png -------------------------------------------------------------------------------- /images/data-debug4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-debug4.png -------------------------------------------------------------------------------- /images/data-queries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-queries.png -------------------------------------------------------------------------------- /images/data-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-template.png -------------------------------------------------------------------------------- /images/dc-01.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dc-01.preview.png -------------------------------------------------------------------------------- /images/dq-01.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dq-01.preview.png -------------------------------------------------------------------------------- /images/dq-02.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dq-02.preview.png -------------------------------------------------------------------------------- /images/dq-03.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dq-03.preview.png -------------------------------------------------------------------------------- /images/dq-10.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dq-10.preview.png -------------------------------------------------------------------------------- /images/dq-12.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dq-12.preview.png -------------------------------------------------------------------------------- /images/dq-15.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dq-15.preview.png -------------------------------------------------------------------------------- /images/ds-01.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/ds-01.preview.png -------------------------------------------------------------------------------- /images/dt-01.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dt-01.preview.png -------------------------------------------------------------------------------- /images/dt-02.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dt-02.preview.png -------------------------------------------------------------------------------- /images/dt-03.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dt-03.preview.png -------------------------------------------------------------------------------- /images/dt-04.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dt-04.preview.png -------------------------------------------------------------------------------- /images/dt-05.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dt-05.preview.png -------------------------------------------------------------------------------- /images/gm-01.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/gm-01.preview.png -------------------------------------------------------------------------------- /images/graphs-edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graphs-edit.png -------------------------------------------------------------------------------- /images/gt-01.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/gt-01.preview.png -------------------------------------------------------------------------------- /images/gt-02.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/gt-02.preview.png -------------------------------------------------------------------------------- /images/gt-03.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/gt-03.preview.png -------------------------------------------------------------------------------- /images/gt-04.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/gt-04.preview.png -------------------------------------------------------------------------------- /images/gt-05.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/gt-05.preview.png -------------------------------------------------------------------------------- /images/gt-06.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/gt-06.preview.png -------------------------------------------------------------------------------- /images/gt-10.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/gt-10.preview.png -------------------------------------------------------------------------------- /images/gt-11.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/gt-11.preview.png -------------------------------------------------------------------------------- /images/ldap-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/ldap-settings.png -------------------------------------------------------------------------------- /images/r-dq-dev1-0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/r-dq-dev1-0.png -------------------------------------------------------------------------------- /images/reports-items.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/reports-items.png -------------------------------------------------------------------------------- /images/rrd-autoclean.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/rrd-autoclean.png -------------------------------------------------------------------------------- /images/thold-enable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/thold-enable.png -------------------------------------------------------------------------------- /images/thold-install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/thold-install.png -------------------------------------------------------------------------------- /images/tree-options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/tree-options.png -------------------------------------------------------------------------------- /images/user-domains.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/user-domains.png -------------------------------------------------------------------------------- /images/user-groups.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/user-groups.png -------------------------------------------------------------------------------- /images/users-copy1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/users-copy1.png -------------------------------------------------------------------------------- /images/users-copy2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/users-copy2.png -------------------------------------------------------------------------------- /images/users-delete1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/users-delete1.png -------------------------------------------------------------------------------- /images/users-delete2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/users-delete2.png -------------------------------------------------------------------------------- /images/vdefs-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/vdefs-default.png -------------------------------------------------------------------------------- /images/vdefs-edit1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/vdefs-edit1.png -------------------------------------------------------------------------------- /images/vdefs-edit2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/vdefs-edit2.png -------------------------------------------------------------------------------- /images/vdefs-edit3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/vdefs-edit3.png -------------------------------------------------------------------------------- /images/vdefs-edit4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/vdefs-edit4.png -------------------------------------------------------------------------------- /images/add-device-site.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/add-device-site.png -------------------------------------------------------------------------------- /images/boost-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/boost-settings.png -------------------------------------------------------------------------------- /images/cdef-01.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/cdef-01.preview.png -------------------------------------------------------------------------------- /images/color-templates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/color-templates.png -------------------------------------------------------------------------------- /images/data-collectors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-collectors.png -------------------------------------------------------------------------------- /images/data-templates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-templates.png -------------------------------------------------------------------------------- /images/dev-01.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-01.preview.png -------------------------------------------------------------------------------- /images/dev-02.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-02.preview.png -------------------------------------------------------------------------------- /images/dev-03.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-03.preview.png -------------------------------------------------------------------------------- /images/dev-10.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-10.preview.png -------------------------------------------------------------------------------- /images/dev-11.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-11.preview.png -------------------------------------------------------------------------------- /images/dev-12.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-12.preview.png -------------------------------------------------------------------------------- /images/dev-13.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-13.preview.png -------------------------------------------------------------------------------- /images/dev-20.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-20.preview.png -------------------------------------------------------------------------------- /images/dev-21.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-21.preview.png -------------------------------------------------------------------------------- /images/dev-31.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-31.preview.png -------------------------------------------------------------------------------- /images/device-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/device-template.png -------------------------------------------------------------------------------- /images/export-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/export-template.png -------------------------------------------------------------------------------- /images/external-links.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/external-links.png -------------------------------------------------------------------------------- /images/gprint-presets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/gprint-presets.png -------------------------------------------------------------------------------- /images/graph-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-template.png -------------------------------------------------------------------------------- /images/graph-templates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-templates.png -------------------------------------------------------------------------------- /images/import-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/import-template.png -------------------------------------------------------------------------------- /images/reports-edit-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/reports-edit-1.png -------------------------------------------------------------------------------- /images/reports-edit-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/reports-edit-2.png -------------------------------------------------------------------------------- /images/reports-events.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/reports-events.png -------------------------------------------------------------------------------- /images/reports-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/reports-preview.png -------------------------------------------------------------------------------- /images/site-automation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/site-automation.png -------------------------------------------------------------------------------- /images/snmp-dqw-table1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/snmp-dqw-table1.png -------------------------------------------------------------------------------- /images/snmp-dqw-table2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/snmp-dqw-table2.png -------------------------------------------------------------------------------- /images/snmp-dqw-table3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/snmp-dqw-table3.png -------------------------------------------------------------------------------- /images/spine-debug-gui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/spine-debug-gui.png -------------------------------------------------------------------------------- /images/tree-view-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/tree-view-page.png -------------------------------------------------------------------------------- /images/users-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/users-settings.png -------------------------------------------------------------------------------- /images/users-settings1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/users-settings1.png -------------------------------------------------------------------------------- /images/users-settings2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/users-settings2.png -------------------------------------------------------------------------------- /images/users-settings3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/users-settings3.png -------------------------------------------------------------------------------- /images/add-device-button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/add-device-button.png -------------------------------------------------------------------------------- /images/add-device-screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/add-device-screen.png -------------------------------------------------------------------------------- /images/automation-devices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-devices.png -------------------------------------------------------------------------------- /images/automation-flow3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-flow3.png -------------------------------------------------------------------------------- /images/cacti-page-layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/cacti-page-layout.png -------------------------------------------------------------------------------- /images/data-input-methods.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-input-methods.png -------------------------------------------------------------------------------- /images/data-queries-edit1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-queries-edit1.png -------------------------------------------------------------------------------- /images/data-queries-edit2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-queries-edit2.png -------------------------------------------------------------------------------- /images/data-templates-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-templates-new.png -------------------------------------------------------------------------------- /images/dev-dev-10.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-dev-10.preview.png -------------------------------------------------------------------------------- /images/dev-dev-12.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-dev-12.preview.png -------------------------------------------------------------------------------- /images/dev-dq-01.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-dq-01.preview.png -------------------------------------------------------------------------------- /images/dev-dq-02.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-dq-02.preview.png -------------------------------------------------------------------------------- /images/dev-dq-03.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-dq-03.preview.png -------------------------------------------------------------------------------- /images/dev-dq-20.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-dq-20.preview.png -------------------------------------------------------------------------------- /images/dev-dq-21.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-dq-21.preview.png -------------------------------------------------------------------------------- /images/dev-dq-22.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-dq-22.preview.png -------------------------------------------------------------------------------- /images/dev-dq-24.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-dq-24.preview.png -------------------------------------------------------------------------------- /images/dev-dq-25.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-dq-25.preview.png -------------------------------------------------------------------------------- /images/dev-dq-26.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-dq-26.preview.png -------------------------------------------------------------------------------- /images/dev-dt-01.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-dt-01.preview.png -------------------------------------------------------------------------------- /images/dev-dt-02.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-dt-02.preview.png -------------------------------------------------------------------------------- /images/dev-dt-04.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-dt-04.preview.png -------------------------------------------------------------------------------- /images/dev-gt-01.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-gt-01.preview.png -------------------------------------------------------------------------------- /images/dev-gt-05.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-gt-05.preview.png -------------------------------------------------------------------------------- /images/dev-gt-06.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-gt-06.preview.png -------------------------------------------------------------------------------- /images/dev-gt-09.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-gt-09.preview.png -------------------------------------------------------------------------------- /images/dev-gt-10.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-gt-10.preview.png -------------------------------------------------------------------------------- /images/dev-gt-11.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-gt-11.preview.png -------------------------------------------------------------------------------- /images/dev-gt-14.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-gt-14.preview.png -------------------------------------------------------------------------------- /images/device-datasource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/device-datasource.png -------------------------------------------------------------------------------- /images/device-templates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/device-templates.png -------------------------------------------------------------------------------- /images/dim-add01.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dim-add01.preview.png -------------------------------------------------------------------------------- /images/dim-add02.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dim-add02.preview.png -------------------------------------------------------------------------------- /images/dim-add03.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dim-add03.preview.png -------------------------------------------------------------------------------- /images/dim-add06.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dim-add06.preview.png -------------------------------------------------------------------------------- /images/dim-add08.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dim-add08.preview.png -------------------------------------------------------------------------------- /images/dim-add09.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dim-add09.preview.png -------------------------------------------------------------------------------- /images/dim-add10.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dim-add10.preview.png -------------------------------------------------------------------------------- /images/dim-add11.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dim-add11.preview.png -------------------------------------------------------------------------------- /images/dim-add12.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dim-add12.preview.png -------------------------------------------------------------------------------- /images/dim-add13.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dim-add13.preview.png -------------------------------------------------------------------------------- /images/dim-add14.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dim-add14.preview.png -------------------------------------------------------------------------------- /images/dim-add15.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dim-add15.preview.png -------------------------------------------------------------------------------- /images/dim-add16.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dim-add16.preview.png -------------------------------------------------------------------------------- /images/dq-add-01.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dq-add-01.preview.png -------------------------------------------------------------------------------- /images/dq-add-02.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dq-add-02.preview.png -------------------------------------------------------------------------------- /images/dq-add-03.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dq-add-03.preview.png -------------------------------------------------------------------------------- /images/graph-management.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-management.png -------------------------------------------------------------------------------- /images/graph-templates1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-templates1.png -------------------------------------------------------------------------------- /images/navigation-console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/navigation-console.png -------------------------------------------------------------------------------- /images/navigation-layout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/navigation-layout.png -------------------------------------------------------------------------------- /images/plugins-uninstall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/plugins-uninstall.png -------------------------------------------------------------------------------- /images/reports-admin-tab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/reports-admin-tab.png -------------------------------------------------------------------------------- /images/reports-item-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/reports-item-new.png -------------------------------------------------------------------------------- /images/reports-item-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/reports-item-tree.png -------------------------------------------------------------------------------- /images/router-ping-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/router-ping-graph.png -------------------------------------------------------------------------------- /images/settings-domains.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-domains.png -------------------------------------------------------------------------------- /images/settings-mrd-smtp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-mrd-smtp.png -------------------------------------------------------------------------------- /images/settings-mrd-urls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-mrd-urls.png -------------------------------------------------------------------------------- /images/settings-spikekill.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-spikekill.png -------------------------------------------------------------------------------- /images/settings-visual-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-visual-1.png -------------------------------------------------------------------------------- /images/settings-visual-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-visual-2.png -------------------------------------------------------------------------------- /images/settings-visual-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-visual-3.png -------------------------------------------------------------------------------- /images/settings-visual-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-visual-4.png -------------------------------------------------------------------------------- /images/spine-parameters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/spine-parameters.png -------------------------------------------------------------------------------- /images/system-utilities.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/system-utilities.png -------------------------------------------------------------------------------- /images/user-domains-edit1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/user-domains-edit1.png -------------------------------------------------------------------------------- /images/user-domains-edit2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/user-domains-edit2.png -------------------------------------------------------------------------------- /images/users-batch-copy1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/users-batch-copy1.png -------------------------------------------------------------------------------- /images/users-batch-copy2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/users-batch-copy2.png -------------------------------------------------------------------------------- /images/users-permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/users-permissions.png -------------------------------------------------------------------------------- /images/aggregate-templates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/aggregate-templates.png -------------------------------------------------------------------------------- /images/automation-networks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-networks.png -------------------------------------------------------------------------------- /images/change-log-sysutils.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/change-log-sysutils.png -------------------------------------------------------------------------------- /images/data-source-profiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-source-profiles.png -------------------------------------------------------------------------------- /images/data-templates-copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-templates-copy.png -------------------------------------------------------------------------------- /images/data-templates-new1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-templates-new1.png -------------------------------------------------------------------------------- /images/data-templates-new2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-templates-new2.png -------------------------------------------------------------------------------- /images/data-templates-new3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-templates-new3.png -------------------------------------------------------------------------------- /images/data-templates-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-templates-view.png -------------------------------------------------------------------------------- /images/datasource-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/datasource-template.png -------------------------------------------------------------------------------- /images/datasource-template2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/datasource-template2.png -------------------------------------------------------------------------------- /images/dev-dev-11-0.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-dev-11-0.preview.png -------------------------------------------------------------------------------- /images/dev-gt-04-0.preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/dev-gt-04-0.preview.png -------------------------------------------------------------------------------- /images/device-template-add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/device-template-add.png -------------------------------------------------------------------------------- /images/device-template-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/device-template-new.png -------------------------------------------------------------------------------- /images/external-links-edit1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/external-links-edit1.png -------------------------------------------------------------------------------- /images/gprint-presets-edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/gprint-presets-edit.png -------------------------------------------------------------------------------- /images/graph-templates-new1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-templates-new1.png -------------------------------------------------------------------------------- /images/graph-templates-new2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-templates-new2.png -------------------------------------------------------------------------------- /images/patch-creation-clone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/patch-creation-clone.png -------------------------------------------------------------------------------- /images/plugins-dependencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/plugins-dependencies.png -------------------------------------------------------------------------------- /images/reports-item-device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/reports-item-device.png -------------------------------------------------------------------------------- /images/settings-auth-basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-auth-basic.png -------------------------------------------------------------------------------- /images/settings-auth-common.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-auth-common.png -------------------------------------------------------------------------------- /images/settings-data-local.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-data-local.png -------------------------------------------------------------------------------- /images/settings-data-proxy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-data-proxy.png -------------------------------------------------------------------------------- /images/settings-mrd-oauth2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-mrd-oauth2.png -------------------------------------------------------------------------------- /images/system-utilities-db.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/system-utilities-db.png -------------------------------------------------------------------------------- /images/tree-options-sorting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/tree-options-sorting.png -------------------------------------------------------------------------------- /syslog-multipoller-settings.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/syslog-multipoller-settings.PNG -------------------------------------------------------------------------------- /images/apache-template-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/apache-template-preview.png -------------------------------------------------------------------------------- /images/automation-graph-rules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-graph-rules.png -------------------------------------------------------------------------------- /images/automation-network-main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-network-main.png -------------------------------------------------------------------------------- /images/automation-snmp-options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-snmp-options.png -------------------------------------------------------------------------------- /images/automation-tree-rules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-tree-rules.png -------------------------------------------------------------------------------- /images/cdefs-default-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/cdefs-default-example.png -------------------------------------------------------------------------------- /images/color-templates-edit1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/color-templates-edit1.png -------------------------------------------------------------------------------- /images/color-templates-edit2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/color-templates-edit2.png -------------------------------------------------------------------------------- /images/data-sources-per-device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-sources-per-device.png -------------------------------------------------------------------------------- /images/device-console-window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/device-console-window.png -------------------------------------------------------------------------------- /images/device-template-new-dqs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/device-template-new-dqs.png -------------------------------------------------------------------------------- /images/device-template-new-gt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/device-template-new-gt.png -------------------------------------------------------------------------------- /images/device-template-new-gts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/device-template-new-gts.png -------------------------------------------------------------------------------- /images/device-templates-edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/device-templates-edit.png -------------------------------------------------------------------------------- /images/external-links-example1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/external-links-example1.png -------------------------------------------------------------------------------- /images/gprint-presets-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/gprint-presets-default.png -------------------------------------------------------------------------------- /images/graph-management-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-management-graph.png -------------------------------------------------------------------------------- /images/graph-template-options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-template-options.png -------------------------------------------------------------------------------- /images/graph-template-options1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-template-options1.png -------------------------------------------------------------------------------- /images/graph-template-options2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-template-options2.png -------------------------------------------------------------------------------- /images/graph-templates-edit1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-templates-edit1.png -------------------------------------------------------------------------------- /images/graph-templates-edit2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-templates-edit2.png -------------------------------------------------------------------------------- /images/graph-templates-edit3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-templates-edit3.png -------------------------------------------------------------------------------- /images/graph-templates-edit4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-templates-edit4.png -------------------------------------------------------------------------------- /images/graph-templates-edit5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-templates-edit5.png -------------------------------------------------------------------------------- /images/graph-templates-edit6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-templates-edit6.png -------------------------------------------------------------------------------- /images/graph-templates-item1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-templates-item1.png -------------------------------------------------------------------------------- /images/graph-templates-item1s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-templates-item1s.png -------------------------------------------------------------------------------- /images/graph-templates-item2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-templates-item2.png -------------------------------------------------------------------------------- /images/graph-templates-item2s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-templates-item2s.png -------------------------------------------------------------------------------- /images/graph-view-action-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-view-action-icons.png -------------------------------------------------------------------------------- /images/graph-view-classic-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-view-classic-mode.png -------------------------------------------------------------------------------- /images/graphs-edit-nontemplate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graphs-edit-nontemplate.png -------------------------------------------------------------------------------- /images/graphs-new-generic-oid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graphs-new-generic-oid.png -------------------------------------------------------------------------------- /images/import-template-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/import-template-preview.png -------------------------------------------------------------------------------- /images/patch-creation-branch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/patch-creation-branch.png -------------------------------------------------------------------------------- /images/poller-5-1-preset-1min.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/poller-5-1-preset-1min.png -------------------------------------------------------------------------------- /images/settings-boost-ondemand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-boost-ondemand.png -------------------------------------------------------------------------------- /images/settings-general-i18n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-general-i18n.png -------------------------------------------------------------------------------- /images/settings-mrd-php-mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-mrd-php-mail.png -------------------------------------------------------------------------------- /images/settings-mrd-sendmail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-mrd-sendmail.png -------------------------------------------------------------------------------- /images/settings-paths-logging.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-paths-logging.png -------------------------------------------------------------------------------- /images/settings-paths-required.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-paths-required.png -------------------------------------------------------------------------------- /images/settings-poller-general.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-poller-general.png -------------------------------------------------------------------------------- /images/settings-poller-spine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-poller-spine.png -------------------------------------------------------------------------------- /images/syslog-alert-messeges.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/syslog-alert-messeges.PNG -------------------------------------------------------------------------------- /images/syslog-multi-poller-lb.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/syslog-multi-poller-lb.PNG -------------------------------------------------------------------------------- /images/syslog-remove-messeges.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/syslog-remove-messeges.PNG -------------------------------------------------------------------------------- /images/syslog_install_advisor.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/syslog_install_advisor.PNG -------------------------------------------------------------------------------- /images/system-utilities-boost1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/system-utilities-boost1.png -------------------------------------------------------------------------------- /images/system-utilities-boost2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/system-utilities-boost2.png -------------------------------------------------------------------------------- /images/system-utilities-poller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/system-utilities-poller.png -------------------------------------------------------------------------------- /images/users-enable-disable1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/users-enable-disable1.png -------------------------------------------------------------------------------- /images/users-enable-disable2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/users-enable-disable2.png -------------------------------------------------------------------------------- /images/users-permissions-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/users-permissions-graph.png -------------------------------------------------------------------------------- /images/vdefs-default-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/vdefs-default-example.png -------------------------------------------------------------------------------- /resource/pdf/manual_reportit.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/resource/pdf/manual_reportit.pdf -------------------------------------------------------------------------------- /images/aggregate-templates-edit1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/aggregate-templates-edit1.png -------------------------------------------------------------------------------- /images/aggregate-templates-edit2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/aggregate-templates-edit2.png -------------------------------------------------------------------------------- /images/aggregate-templates-edit3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/aggregate-templates-edit3.png -------------------------------------------------------------------------------- /images/aggregate-templates-edit4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/aggregate-templates-edit4.png -------------------------------------------------------------------------------- /images/aggregate-templates-edit5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/aggregate-templates-edit5.png -------------------------------------------------------------------------------- /images/aggregate-templates-edit6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/aggregate-templates-edit6.png -------------------------------------------------------------------------------- /images/aggregate-templates-edit7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/aggregate-templates-edit7.png -------------------------------------------------------------------------------- /images/automation-networks-edit1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-networks-edit1.png -------------------------------------------------------------------------------- /images/automation-networks-edit2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-networks-edit2.png -------------------------------------------------------------------------------- /images/data-collectors-edit-main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-collectors-edit-main.png -------------------------------------------------------------------------------- /images/data-templates-view-edit1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-templates-view-edit1.png -------------------------------------------------------------------------------- /images/data-templates-view-edit2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-templates-view-edit2.png -------------------------------------------------------------------------------- /images/graph-view-alternate-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-view-alternate-mode.png -------------------------------------------------------------------------------- /images/poller-5-1-change-profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/poller-5-1-change-profile.png -------------------------------------------------------------------------------- /images/poller-5-1-preset-default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/poller-5-1-preset-default.png -------------------------------------------------------------------------------- /images/settings-mrd-dns-options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-mrd-dns-options.png -------------------------------------------------------------------------------- /images/settings-paths-alternate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-paths-alternate.png -------------------------------------------------------------------------------- /images/settings-spikekill-batch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-spikekill-batch.png -------------------------------------------------------------------------------- /images/single-syslog-deployment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/single-syslog-deployment.png -------------------------------------------------------------------------------- /images/syslog-device-per-poller.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/syslog-device-per-poller.PNG -------------------------------------------------------------------------------- /images/syslog-multi-poller-no-lb.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/syslog-multi-poller-no-lb.PNG -------------------------------------------------------------------------------- /images/system-utilities-viewclog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/system-utilities-viewclog.png -------------------------------------------------------------------------------- /images/system-utilities-viewulog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/system-utilities-viewulog.png -------------------------------------------------------------------------------- /images/user-groups-edit-general.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/user-groups-edit-general.png -------------------------------------------------------------------------------- /images/user-groups-edit-members.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/user-groups-edit-members.png -------------------------------------------------------------------------------- /images/users-permissions-device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/users-permissions-device.png -------------------------------------------------------------------------------- /images/automation-device-templates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-device-templates.png -------------------------------------------------------------------------------- /images/automation-graph-rules-edit1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-graph-rules-edit1.png -------------------------------------------------------------------------------- /images/automation-graph-rules-edit2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-graph-rules-edit2.png -------------------------------------------------------------------------------- /images/automation-graph-rules-edit3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-graph-rules-edit3.png -------------------------------------------------------------------------------- /images/automation-graph-rules-edit4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-graph-rules-edit4.png -------------------------------------------------------------------------------- /images/automation-graph-rules-edit5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-graph-rules-edit5.png -------------------------------------------------------------------------------- /images/automation-tree-rules-edit1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-tree-rules-edit1.png -------------------------------------------------------------------------------- /images/automation-tree-rules-edit2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-tree-rules-edit2.png -------------------------------------------------------------------------------- /images/automation-tree-rules-edit3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-tree-rules-edit3.png -------------------------------------------------------------------------------- /images/automation-tree-rules-edit4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-tree-rules-edit4.png -------------------------------------------------------------------------------- /images/data-collectors-edit-remote1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-collectors-edit-remote1.png -------------------------------------------------------------------------------- /images/data-collectors-edit-remote2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-collectors-edit-remote2.png -------------------------------------------------------------------------------- /images/data-collectors-remote-setup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-collectors-remote-setup.png -------------------------------------------------------------------------------- /images/data-input-method-and-query.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-input-method-and-query.png -------------------------------------------------------------------------------- /images/data-source-profiles-edit1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-source-profiles-edit1.png -------------------------------------------------------------------------------- /images/data-source-profiles-edit2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-source-profiles-edit2.png -------------------------------------------------------------------------------- /images/data-source-title-example1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-source-title-example1.png -------------------------------------------------------------------------------- /images/data-source-title-example2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-source-title-example2.png -------------------------------------------------------------------------------- /images/data-source-title-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/data-source-title-template.png -------------------------------------------------------------------------------- /images/datasource-template-create.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/datasource-template-create.png -------------------------------------------------------------------------------- /images/device-templates-ssh-tunnel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/device-templates-ssh-tunnel.png -------------------------------------------------------------------------------- /images/discovered-device-add-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/discovered-device-add-menu.png -------------------------------------------------------------------------------- /images/graph-view-filter-sub-panel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-view-filter-sub-panel.png -------------------------------------------------------------------------------- /images/graph-view-zoom-context-menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-view-zoom-context-menu.png -------------------------------------------------------------------------------- /images/graphs-new-generic-oid-alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graphs-new-generic-oid-alpha.png -------------------------------------------------------------------------------- /images/navigation-layout-subpanel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/navigation-layout-subpanel.png -------------------------------------------------------------------------------- /images/settings-auth-local-locking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-auth-local-locking.png -------------------------------------------------------------------------------- /images/settings-boost-image-cache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-boost-image-cache.png -------------------------------------------------------------------------------- /images/settings-general-automation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-general-automation.png -------------------------------------------------------------------------------- /images/settings-mrd-report-presets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-mrd-report-presets.png -------------------------------------------------------------------------------- /images/settings-paths-rrd-cleaner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-paths-rrd-cleaner.png -------------------------------------------------------------------------------- /images/settings-poller-background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-poller-background.png -------------------------------------------------------------------------------- /images/syslog-multipoller-settings.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/syslog-multipoller-settings.PNG -------------------------------------------------------------------------------- /images/system-utilities-rrdcleaner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/system-utilities-rrdcleaner.png -------------------------------------------------------------------------------- /images/system-utilities-viewdqcache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/system-utilities-viewdqcache.png -------------------------------------------------------------------------------- /images/system-utilities-viewpcache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/system-utilities-viewpcache.png -------------------------------------------------------------------------------- /images/user-groups-edit-permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/user-groups-edit-permissions.png -------------------------------------------------------------------------------- /images/users-permissions-templates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/users-permissions-templates.png -------------------------------------------------------------------------------- /images/automation-snmp-options-edit1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-snmp-options-edit1.png -------------------------------------------------------------------------------- /images/automation-snmp-options-edit2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-snmp-options-edit2.png -------------------------------------------------------------------------------- /images/automation-snmp-options-edit3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-snmp-options-edit3.png -------------------------------------------------------------------------------- /images/graph-variables-graph-template.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-variables-graph-template.png -------------------------------------------------------------------------------- /images/patch-creation-pull-request-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/patch-creation-pull-request-1.png -------------------------------------------------------------------------------- /images/patch-creation-pull-request-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/patch-creation-pull-request-2.png -------------------------------------------------------------------------------- /images/patch-creation-pull-request-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/patch-creation-pull-request-3.png -------------------------------------------------------------------------------- /images/settings-auth-local-complexity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-auth-local-complexity.png -------------------------------------------------------------------------------- /images/settings-general-log-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-general-log-settings.png -------------------------------------------------------------------------------- /images/settings-general-site-security.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-general-site-security.png -------------------------------------------------------------------------------- /images/settings-poller-data-collector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-poller-data-collector.png -------------------------------------------------------------------------------- /images/system-utilities-viewagentlog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/system-utilities-viewagentlog.png -------------------------------------------------------------------------------- /images/automation-device-templates-edit1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-device-templates-edit1.png -------------------------------------------------------------------------------- /images/automation-reachability-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-reachability-settings.png -------------------------------------------------------------------------------- /images/device-templates-ssh-add-device.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/device-templates-ssh-add-device.png -------------------------------------------------------------------------------- /images/graph-variables-data-source-title.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-variables-data-source-title.png -------------------------------------------------------------------------------- /images/graph-variables-suggested-names.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graph-variables-suggested-names.png -------------------------------------------------------------------------------- /images/reports-other-options-device-add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/reports-other-options-device-add.png -------------------------------------------------------------------------------- /images/reports-other-options-device-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/reports-other-options-device-page.png -------------------------------------------------------------------------------- /images/settings-data-source-statistics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-data-source-statistics.png -------------------------------------------------------------------------------- /images/settings-device-defaults-general.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-device-defaults-general.png -------------------------------------------------------------------------------- /images/settings-device-defaults-updown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-device-defaults-updown.png -------------------------------------------------------------------------------- /images/settings-general-other-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-general-other-settings.png -------------------------------------------------------------------------------- /images/system-utilities-viewagentcache.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/system-utilities-viewagentcache.png -------------------------------------------------------------------------------- /images/users-permissions-graph-policy1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/users-permissions-graph-policy1.png -------------------------------------------------------------------------------- /images/users-permissions-graph-policy2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/users-permissions-graph-policy2.png -------------------------------------------------------------------------------- /Settings-Users-Groups-Domains.md: -------------------------------------------------------------------------------- 1 | # Configuration - Users, User Groups, and User Domains 2 | 3 | --- 4 | Copyright (c) 2004-2025 The Cacti Group 5 | -------------------------------------------------------------------------------- /images/system-utilities-viewagentmanagers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/system-utilities-viewagentmanagers.png -------------------------------------------------------------------------------- /images/user-groups-edit-graph-permissions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/user-groups-edit-graph-permissions.png -------------------------------------------------------------------------------- /images/automation-discovered-devices-dropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/automation-discovered-devices-dropdown.png -------------------------------------------------------------------------------- /images/graphs-edit-nontemplate-configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/graphs-edit-nontemplate-configuration.png -------------------------------------------------------------------------------- /images/settings-device-defaults-availability.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-device-defaults-availability.png -------------------------------------------------------------------------------- /images/settings-general-graph-template-defaults.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-general-graph-template-defaults.png -------------------------------------------------------------------------------- /images/settings-device-defaults-snmp-defaults-v1v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-device-defaults-snmp-defaults-v1v2.png -------------------------------------------------------------------------------- /images/settings-device-defaults-snmp-defaults-v3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Cacti/documentation/HEAD/images/settings-device-defaults-snmp-defaults-v3.png -------------------------------------------------------------------------------- /Aggregates.md: -------------------------------------------------------------------------------- 1 | # Aggregate Graphs 2 | 3 | This section will describe **Aggregate Graphs** in Cacti. 4 | 5 | --- 6 | 7 | Copyright (c) 2004-2025 The Cacti Group 8 | -------------------------------------------------------------------------------- /resources/build/pandoc_links_to_html.lua: -------------------------------------------------------------------------------- 1 | -- Simple LUA function to be used by Pandoc when converting Markdown to HTML 2 | function Link(el) 3 | el.target = string.gsub(el.target, "%.md", ".html") 4 | el.target = string.gsub(el.target, "README.html", "Table-of-Contents.html") 5 | return el 6 | end 7 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore vim swap files 2 | *.swp 3 | # Ignore any mac DS_Store files 4 | .DS_Store 5 | # Ignore build HTML output 6 | html/* 7 | # Ignore local test filese 8 | footer.html 9 | include/* 10 | manual/* 11 | # Ignore any CertBot files 12 | .well-known 13 | .well-known/* 14 | # Ignore any Git/GitHub files 15 | .git* -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: Cacti Forums 4 | url: https://forums.cacti.net/ 5 | about: Please ask and answer questions here. 6 | - name: Confidential issues / Security notices 7 | url: developers@cacti.net 8 | about: Please report security vulnerabilities here. 9 | -------------------------------------------------------------------------------- /template_esxi_config.md: -------------------------------------------------------------------------------- 1 | # ESXi/VMWare Template 2 | 3 | The ESXi template uses snmp, so ESXi must have SNMP configured correctly. 4 | You can use ESXCLI commands directly on tge host using the ESXi Shell 5 | or via ssh. 6 | 7 | ```console 8 | esxcli system snmp set --port port 9 | esxcli system snmp set --community community 10 | esxcli system snmp set --enable true 11 | ``` 12 | 13 | You can display actual SNMP settings 14 | ```console 15 | esxcli system snmp get 16 | ``` 17 | 18 | --- 19 | 20 | Copyright (c) 2004-2025 The Cacti Group 21 | -------------------------------------------------------------------------------- /.mdl_style.rb: -------------------------------------------------------------------------------- 1 | # customize style guide 2 | all 3 | rule "MD010", code_blocks: false 4 | rule "MD013", code_blocks: false, tables: false 5 | rule "MD029", style: "ordered" 6 | rule "MD046", style: "fenced" 7 | 8 | # Lesser rules 9 | exclude_rule "MD010" # hard tabs 10 | #exclude_rule "MD013" # line length 11 | 12 | # Rule Exclusions 13 | exclude_rule "MD001" # Headers are useful in other ways 14 | exclude_rule "MD024" # Headers with same name are useful, but break link labeling (Rework needed on affected files before enabling this rule) 15 | exclude_rule "MD046" # seems broken 16 | -------------------------------------------------------------------------------- /External-Links.md: -------------------------------------------------------------------------------- 1 | # External Links 2 | 3 | This section will describe **External Links** in Cacti. 4 | 5 | External Links allows Administrators to add tabs to external links within 6 | the Cacti GUI. This can be for example to google.ca 7 | 8 | When the user clicks on the Tab an Iframe will display the webpage. 9 | 10 | This feature can be very useful to create a single UI for helpdesk/NOC. 11 | 12 | ![External Links](images/external-links.png) 13 | 14 | ![External Link Edit](images/external-links-edit1.png) 15 | 16 | ![External Links Example](images/external-links-example1.png) 17 | 18 | --- 19 | Copyright (c) 2004-2025 The Cacti Group 20 | -------------------------------------------------------------------------------- /Reports-Events.md: -------------------------------------------------------------------------------- 1 | # Report Events 2 | 3 | On this page, you can simply see on what dates and approximate times that the 4 | **Reports** scheduler will send future report. You can see from the image below 5 | this the report will be sent every day at approximately 09:18:30. The poller frequency 6 | or Data Collector interval is 30 seconds on this system. 7 | 8 | ![Report Events](images/reports-events.png) 9 | 10 | Currently Cacti does not record past events in a Database table or store the published 11 | report in either PDF or other document format in a Database for historical reference. 12 | 13 | --- 14 | Copyright (c) 2004-2025 The Cacti Group 15 | -------------------------------------------------------------------------------- /Reports-Preview.md: -------------------------------------------------------------------------------- 1 | # Report Preview 2 | 3 | This section will describe the **Report Preview** Sub-Tab. 4 | 5 | From this Sub-Tab, you will be able to preview the **Report** leveraging the 6 | **Format File** if you included one on the **Details** sub-tab. The rendering may actually 7 | be different depending on the Email client your recipient uses. So, it's best 8 | to send the reports to the recipients using the **Send Report** option in the upper 9 | right corner of the image below. 10 | 11 | ![Report Preview](images/reports-preview.png) 12 | 13 | There is not too much more to speak about on this Sub-Tab. 14 | 15 | --- 16 | Copyright (c) 2004-2025 The Cacti Group 17 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bad_link.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bad Link 3 | about: Create a report to help us improve old links 4 | title: '' 5 | labels: 'old link,unverified' 6 | assignees: '' 7 | 8 | --- 9 | 14 | # Describe the link 15 | 16 | Please describe what the old link was for use for and if possible what the new link should be. 17 | 18 | ## Old Link 19 | 20 | [ OLD LINK ] 21 | 22 | ## New Link 23 | 24 | [ NEW LINK ] 25 | 26 | ## Screenshots 27 | 28 | If applicable, add screenshots to help explain your problem. 29 | 30 | ## Additional context 31 | 32 | Add any other context about the problem here. 33 | -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- 1 | # Number of days of inactivity before an issue becomes stale 2 | daysUntilStale: 120 3 | # Number of days of inactivity before a stale issue is closed 4 | daysUntilClose: 7 5 | # Issues with these labels will never be considered stale 6 | exemptLabels: 7 | - pinned 8 | - security 9 | - enhancement 10 | # Label to use when marking an issue as stale 11 | staleLabel: stale 12 | # Comment to post when marking an issue as stale. Set to `false` to disable 13 | markComment: > 14 | This issue has been automatically marked as stale because it has not had 15 | recent activity. It will be closed if no further activity occurs. Thank you 16 | for your contributions. 17 | # Comment to post when closing a stale issue. Set to `false` to disable 18 | closeComment: false 19 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: 'enhancement' 6 | assignees: '' 7 | 8 | --- 9 | 14 | # Feature Request 15 | 16 | ## Is your feature request related to a problem? Please describe 17 | 18 | A clear and concise description of what the problem is. Ex. I'm always 19 | frustrated when [...] 20 | 21 | ## Describe the solution you'd like 22 | 23 | A clear and concise description of what you want to happen. 24 | 25 | ## Describe alternatives you've considered 26 | 27 | A clear and concise description of any alternative solutions or features you've 28 | considered. 29 | 30 | ## Additional context 31 | 32 | Add any other context or screenshots about the feature request here. 33 | -------------------------------------------------------------------------------- /SNMP-Options.md: -------------------------------------------------------------------------------- 1 | # Automation SNMP Options 2 | 3 | This section will describe **SNMP Options** in Cacti. 4 | 5 | The SNMP options page is used to enter your SNMP Strings and Credentials to be 6 | used for the automation plugin in Cacti cacti support SNMP V1/V2/V3 below you 7 | will enter your networks specific SNMP details for the devices you will be 8 | polling 9 | 10 | ![SNMP Options](images/automation-snmp-options.png). 11 | 12 | ![SNMP Options Edit](images/automation-snmp-options-edit1.png). 13 | 14 | ![SNMP Options Item Edit SNMPv1/2](images/automation-snmp-options-edit2.png). 15 | 16 | ![SNMP Options Item Edit SNMPv3](images/automation-snmp-options-edit3.png). 17 | 18 | Important: When performing a network scan ensure that you select the SNMP 19 | options that contain the SNMP strings you want to use 20 | 21 | --- 22 | Copyright (c) 2004-2025 The Cacti Group 23 | -------------------------------------------------------------------------------- /Plugin-Guidelines.md: -------------------------------------------------------------------------------- 1 | # Plugin Guidelines 2 | 3 | ## Overview 4 | 5 | This section will help the Cacti plugin developer structure their plugins. 6 | However, the best way to create a plugin is to borrow someone elses. There 7 | are Cacti plugin examples on [Cactis GitHub page](https://github.com/Cacti) and 8 | you can find them all over GitHub just by searching. 9 | 10 | ## Plugin Creation 11 | 12 | Use the following guidelines for creating your first plugin. 13 | 14 | ## Plugin Namespaces 15 | 16 | All plugins must use namespace isolation either through Classes, or using 17 | the plugin name in their functions. This prevents name space collisions. 18 | 19 | An example plugin is provided here [Example Plugin](resources/example.tgz). 20 | 21 | ## Publishing Your Plugin 22 | 23 | GitHub is the best place to publish your plugins. Learn to use it. 24 | 25 | --- 26 | Copyright (c) 2004-2025 The Cacti Group 27 | -------------------------------------------------------------------------------- /GPRINTs.md: -------------------------------------------------------------------------------- 1 | # GPRINT Presets 2 | 3 | GPRINT Presets are an object in Cacti used for formatting 4 | Legend output on RRDtool Graphs. These GPrint Presets 5 | closely fillow printf(), sprintf() ANSI syntax. They 6 | are simple to create and edit. You can find the format 7 | strings on the [RRDtool Website](https://oss.oetiker.ch/rrdtool/doc/rrdgraph_graph.en.html#PRINT). 8 | 9 | The stock GPrint Presets are generally sufficient for most 10 | **Graph Templates**, but they can easily be extended, 11 | and are a part of the Graph Template Export XML file. So, 12 | they are portable once created. 13 | 14 | In the image below, you can see the default GPrint Presets 15 | and the actions that can be taken on them. Keep in mind 16 | that once a GPrint Preset is being used by a **Graph** 17 | or a **Graph Template**. It can not be removed. 18 | 19 | ![GPRINT Presets](images/gprint-presets.png) 20 | 21 | Below you can see the GPrint Preset edit screeen. 22 | 23 | ![GPRINT Presets Edit](images/gprint-presets-edit.png) 24 | 25 | --- 26 | Copyright (c) 2004-2025 The Cacti Group 27 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | before_install: 2 | - gem install chef-utils -v 16.6.14 3 | - gem install mdl 4 | 5 | script: 6 | - ./bin/check_missing_link.sh 7 | - ./bin/check_markdown_style.sh 8 | 9 | notifications: 10 | email: 11 | on_success: change 12 | on_failure: always 13 | recipients: 14 | - developers@cacti.net 15 | slack: 16 | on_success: change 17 | on_failure: always 18 | rooms: 19 | - secure: VjWdzdjUSMGwKCObjuyCOwyzCUV+LDwPsUxdmgPojTLGgZS12QOQxD0QNRUkvvtaus2SgbFP/B49NYsqOGrRCFy21aa2goNcqCXUlty8Pcs4L1NIT3L4rmC5DjwKtlL6sO9/HwbS1woFE7fhZ1KA2nIoTHYeGCZFpW1gGpm9VUEbab9m9gP3HagtULInzx02M7vVHA6WwgumWpYqX62St6Tb11YK0SjkUYRKuZN8Ezf8euChEN6OwFwmJnDbKc37kYPHy7SLCKJ3Vy9wbw8O+tYLf8sNauHu0XJGaTg1cvDMbNwLdVBcV6CeaVZTkLyPY46UJ0wprIieKu+HxCQT6CNX4UT3qd27OFtlNDnsJ1o/9f6OKjnRTqPcF6ynLZuzWVIvnPo45bsafvDl/AcfYnm0c4UG+gCZnyMfr432WJ+RJxYZvPgqCEwiweQQMvBSSD3GP2/lbYNRCgI/NU9JDEEWWrYMj/cJxDn1qvKJmdNj4W9nFnF1BqAldzVAQQgLO04K215t1skENChyvEi4+ocZ2A2EwGx582d2PrIK0CpQHcQKxAZl5TwKiuIFQlIOCqh8vt45KG1mY/t9FmVbyhxtrlMdjAAd/6Rxh7aICJQ0PQc0Lw9LX1f2a9/JBNrQ4QxRo/xco4ZI9AfonG5PbMxHEusnfeTC3ZnFU6y+P3I= 20 | -------------------------------------------------------------------------------- /Sites.md: -------------------------------------------------------------------------------- 1 | # Site Management 2 | 3 | This section will describe **Site** management in Cacti. 4 | 5 | Sites in Cacti can be used to separate different parts of your company 6 | with the respective location devices. For example, you can have a site 7 | called **123 main street** in which you can associate all of the devices 8 | that are in the physical location to the Cacti site. This could also 9 | be a customer site or data center location 10 | 11 | ![Cacti Sites page](images/sites.png). 12 | 13 | Below is an example of some of the attribute data you can enter for the 14 | site/location 15 | 16 | Enter the appropriate information for the site and click create on the 17 | below right side 18 | 19 | ![cacti add sites](images/add-site.JPG). 20 | 21 | Once you have created a site while you are creating a device manually 22 | you can now associate the device to the site 23 | 24 | ![cacti add device site](images/add-device-site.png). 25 | 26 | You can also associate the discovered devices via automation to a 27 | particular site. 28 | 29 | ![cacti sites automation](images/site-automation.png). 30 | 31 | --- 32 | Copyright (c) 2004-2025 The Cacti Group 33 | -------------------------------------------------------------------------------- /Graphs.md: -------------------------------------------------------------------------------- 1 | # Graph Management 2 | 3 | This section will describe **Graph** management in Cacti. 4 | 5 | Cacti features a way to view the graphs per device via the console. This allows 6 | the administrator to view the graphs that are attached to a specific device. You 7 | can also search by type of graph. Below we search for graphs that are 8 | associated with the local linux server 9 | 10 | ![graph management](images/graph-management.png) 11 | 12 | Clicking on one of the graphs in the list shows the below menu. From this menu 13 | you can enable debugging on the specific graph you can also change the template 14 | of the graph amongst other things 15 | 16 | ![Graph management click](images/graph-management-graph.png) 17 | 18 | ### Modifying the graph template 19 | 20 | Cacti allows you to change many aspects of the graph template. You can 21 | change parameters such the title of the graph as well the size of the graphs. 22 | These changes will be pushed to the graph template so other devices using the 23 | template will also be updated. 24 | 25 | ![Graph template options](images/graph-template-options.png) 26 | 27 | --- 28 | Copyright (c) 2004-2025 The Cacti Group 29 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: 'bug,unverified' 6 | assignees: '' 7 | 8 | --- 9 | 14 | # Describe the bug 15 | 16 | A clear and concise description of what the bug is. 17 | 18 | ## To Reproduce 19 | 20 | Steps to reproduce the behavior: 21 | 22 | 1. Go to '...' 23 | 24 | 2. Click on '....' 25 | 26 | 3. Scroll down to '....' 27 | 28 | 4. See error 29 | 30 | ## Expected behavior 31 | 32 | A clear and concise description of what you expected to happen. 33 | 34 | ## Screenshots 35 | 36 | If applicable, add screenshots to help explain your problem. 37 | 38 | ## Desktop (please complete the following information) 39 | 40 | - OS: [e.g. iOS] 41 | 42 | - Browser [e.g. chrome, safari] 43 | 44 | - Version [e.g. 22] 45 | 46 | ## Smartphone (please complete the following information) 47 | 48 | - Device: [e.g. iPhone6] 49 | 50 | - OS: [e.g. iOS8.1] 51 | 52 | - Browser [e.g. stock browser, safari] 53 | 54 | - Version [e.g. 22] 55 | 56 | ## Additional context 57 | 58 | Add any other context about the problem here. 59 | -------------------------------------------------------------------------------- /Reports-Other-Options.md: -------------------------------------------------------------------------------- 1 | # Other Report Management Options 2 | 3 | Not only can you add and remove **Report Items** from the **Reports** interface, 4 | but you can also add **Graphs**, **Devices**, and **Trees** to a **Report** from 5 | the Cacti Console under **Graphs**, **Devices** and **Trees** pages. 6 | 7 | For each Management section, you will find a drop-down that looks similar to the 8 | Drop down below. Note that from this interface, you will not be able to add any 9 | object type more than once. If you need to add a **Device** more than once to 10 | more precisely choose filtering attributes, you will have to perform that from 11 | the Reports interface itself. 12 | 13 | We have future plans to add an icon to the right of the Graph on the Graph Tree and 14 | Preview pages. 15 | 16 | ![Report Other Options Device Page](images/reports-other-options-device-page.png) 17 | 18 | Regardless of the page type, when you select this option, upon clicking the *Go* button you will be presented with the following page. 19 | 20 | ![Report Other Options Add Menu](images/reports-other-options-device-add.png) 21 | 22 | From there, select your destination Report, Timespan, and Alignment. 23 | 24 | --- 25 | Copyright (c) 2004-2025 The Cacti Group 26 | -------------------------------------------------------------------------------- /Discovered-Devices.md: -------------------------------------------------------------------------------- 1 | # Automation Discovered Devices 2 | 3 | After you initiate a scan from automation Cacti will compare devices 4 | found to the device rules and SNMP options you set. 5 | 6 | If Cacti is unable to match the device to a device template or unable to 7 | find a proper SNMP credential. 8 | 9 | Also if you have the automatically add to Cacti set to off the devices will 10 | also be put in this section. 11 | 12 | The Discovered Devices section can be found by navigating to the 13 | following area. 14 | 15 | ![Discovered Devices](images/automation-discovered-devices-dropdown.png) 16 | 17 | Below you can see devices that have been found during the scan that did 18 | not meet a match criteria. 19 | 20 | You will see the IP that was scanned as well if available the resolved 21 | hostname either via DNS or netbios. 22 | 23 | ![Discovered Devices](images/automation-devices.png) 24 | 25 | You can then select the device you are interested in adding click the 26 | checkbox next to the device 27 | 28 | on the dropdown you select add device this will bring up the below menu. 29 | From this Menu you will be able to fill out the details of the new device. 30 | 31 | ![Discovered Devices](images/discovered-device-add-menu.png) 32 | 33 | --- 34 | Copyright (c) 2004-2025 The Cacti Group 35 | -------------------------------------------------------------------------------- /.github/lock.yml: -------------------------------------------------------------------------------- 1 | # Configuration for Lock Threads - https://github.com/dessant/lock-threads-app 2 | 3 | # Number of days of inactivity before a closed issue or pull request is locked 4 | daysUntilLock: 365 5 | 6 | # Skip issues and pull requests created before a given timestamp. Timestamp must 7 | # follow ISO 8601 (`YYYY-MM-DD`). Set to `false` to disable 8 | skipCreatedBefore: false 9 | 10 | # Issues and pull requests with these labels will be ignored. Set to `[]` to disable 11 | exemptLabels: [] 12 | 13 | # Label to add before locking, such as `outdated`. Set to `false` to disable 14 | lockLabel: false 15 | 16 | # Comment to post before locking. Set to `false` to disable 17 | lockComment: > 18 | This thread has been automatically locked since there has not been 19 | any recent activity after it was closed. Please open a new issue for 20 | related bugs. 21 | 22 | # Assign `resolved` as the reason for locking. Set to `false` to disable 23 | setLockReason: false 24 | 25 | # Limit to only `issues` or `pulls` 26 | # only: issues 27 | 28 | # Optionally, specify configuration settings just for `issues` or `pulls` 29 | # issues: 30 | # exemptLabels: 31 | # - help-wanted 32 | # lockLabel: outdated 33 | 34 | # pulls: 35 | # daysUntilLock: 30 36 | 37 | # Repository to extend settings from 38 | # _extends: repo 39 | -------------------------------------------------------------------------------- /Cacti-SSL-Configuration.md: -------------------------------------------------------------------------------- 1 | # Configuring and enabling SSL for Cacti with a self signed certificate 2 | 3 | Enabling SSL for Cacti is mostly done at the webserver level. An example SSL 4 | config for Http is as follows: 5 | 6 | ```bash 7 | yum install -y mod_ssl -y 8 | openssl genrsa -out ca.key 2048 9 | openssl req -new -key ca.key -out ca.csr 10 | openssl x509 -req -days 700 -in ca.csr -signkey ca.key -out ca.crt 11 | cp ca.crt /etc/pki/tls/certs 12 | cp ca.key /etc/pki/tls/private/ca.key 13 | cp ca.csr /etc/pki/tls/private/ca.csr 14 | 15 | ``` 16 | 17 | Then we need to update the Apache SSL configuration file: 18 | 19 | ```ini 20 | vi +/SSLCertificateFile /etc/httpd/conf.d/ssl.conf 21 | SSLCertificateFile /etc/pki/tls/certs/ca.crt 22 | SSLCertificateKeyFile /etc/pki/tls/private/ca.key 23 | ``` 24 | 25 | Restart the httpd service: 26 | 27 | ```bash 28 | systemctl restart httpd 29 | ``` 30 | 31 | After configuring the web server to accept https, you can enable https in the 32 | GUI 33 | 34 | --- 35 | 36 | **Note**: if using multiple pollers, all must have HTTPS enabled for the remote polling feature to work properly. 37 | 38 | --- 39 | 40 | **Note**: If your Cacti system is public, it is recommended to get a certificate from a trusted certificate provider. 41 | 42 | --- 43 | 44 | Copyright (c) 2004-2025 The Cacti Group 45 | -------------------------------------------------------------------------------- /Settings-Domains.md: -------------------------------------------------------------------------------- 1 | # Multiple LDAP/AD Domains 2 | 3 | ## Summary 4 | 5 | This Authentication method enables the Cacti Administrator to 6 | have multiple login level templates for their accounts. This 7 | could be used to grant users say for the following three login 8 | levels controlled by an LDAP or AD User Group: 9 | 10 | - **Admins** - People with full control of Cacti 11 | - **Super Users** - Higher level of access, but below **Admins** 12 | - **Normal Users** - For normal entry level users with limited 13 | access. 14 | 15 | To use the Multiple Domains setup, you must first setup at least one 16 | [User Domains](User-Domains.md) from the Cacti console. Once 17 | the **Multiple LDAP/AD Domains** are setup, all users will 18 | have to provide domain credentials as well as select from which 19 | domain they wish to authenticate from, though when enabling 20 | this settings, **Built-in** accounts will still be able to 21 | login, however, they will have to provide the `Local` option 22 | from the drop-down on the login page. 23 | 24 | ## Settings 25 | 26 | When you select the **Multiple LDAP/AD Domains** the Authentication 27 | sub-tab will look like the image below. 28 | 29 | ![Multiple LDAP/AD Domains](images/settings-domains.png) 30 | 31 | The reason that it shows settings for `Built-in` accounts is that 32 | you can still login as a local account when you choose this setting. 33 | 34 | --- 35 | Copyright (c) 2004-2025 The Cacti Group 36 | -------------------------------------------------------------------------------- /Device-Rules.md: -------------------------------------------------------------------------------- 1 | # Automation Device Rules 2 | 3 | This section will describe **Device Rules** in Cacti. 4 | 5 | Cacti Automation relies on create device Rules these rules help the automation 6 | process figure out what type of device is being scanned. Based on the device 7 | rule REGEX the automation engine can apply the appropriate template to the 8 | device i.e if there is a REGEX for IOS. The automation engine may pick the 9 | Cisco router template for the device. 10 | 11 | ![Automation Device Rules](images/automation-device-templates.png) 12 | 13 | Below you will be able to choose a REGEX that will help identify the device 14 | the REGEX can be in any Perl supported format. You can select either to 15 | match by system description i.e the device hostname or the system name 16 | i.e Cisco. 17 | 18 | An example regex for Cisco would be (Cisco Internetwork Operating System 19 | Software|IOS) This matches based on the system name of the Cisco IOS software. 20 | 21 | Using this info automation would apply the appropriate device template you 22 | choose. If you see below we match for a system that matches Linux once a 23 | device is found with that system name it is assigned the Net-SNMP device 24 | template. 25 | 26 | ![Automation Device Rules Edit](images/automation-device-templates-edit1.png) 27 | 28 | If the System/Device you are matching has a unique OID you can also match based 29 | on that. 30 | 31 | --- 32 | Copyright (c) 2004-2025 The Cacti Group 33 | -------------------------------------------------------------------------------- /Known-Issues.md: -------------------------------------------------------------------------------- 1 | # Known Issues 2 | 3 | Cacti has been under development and evolution for almost 20 years. So, 4 | with all that evolution there are going to be bugs from time to time and 5 | sometimes these bugs can be severe. So, its important that people who 6 | use Cacti stay up to date on various bugs and limitations. 7 | 8 | The best place to go for discovering what Bugs or Issue exist in Cacti is 9 | to goto [GitHub](https://www.github.com/Cacti/cacti). From there, you can 10 | view not only the Cacti repo, but a collection of Cacti Group mainteined 11 | **Plugins**. For the Core Cacti and for every Plugin, there is an issue 12 | tracker site the corresponds to it. Issues are generally broken into 13 | [Enhancements](https://github.com/Cacti/cacti/issues?q=is%3Aopen+is%3Aissue+label%3Aenhancement) 14 | and [Bugs](https://github.com/Cacti/cacti/issues?q=is%3Aopen+is%3Aissue+label%3Abug). 15 | 16 | If you find that you are having experiencing and issue, and you are fairly 17 | experienced Cacti user, go directly to the Cacti issue tracker and submit your 18 | issue. If you are new to Cacti, it's best to go to the Cacti [Forums](https://forums.cacti.net) 19 | first as you will likely find answers to your questions there. Generally 20 | using either [Google](https://www.google.com), [DuckDuckGo](https://duckduckgo.com) 21 | and other popular search engines regularly scan the Cacti Forums, so using 22 | those services will help. 23 | 24 | --- 25 | Copyright (c) 2004-2025 The Cacti Group 26 | -------------------------------------------------------------------------------- /Import-Template.md: -------------------------------------------------------------------------------- 1 | # Template Import 2 | 3 | This section will describe **Template Import** in Cacti. 4 | 5 | Template Import files are XML files used to add support for more graph types and 6 | different devices that can be shared with others. These template files can 7 | either be custom made or you could download them from the community on the cacti 8 | forums. 9 | 10 | Once you have downloaded the graph/device template you are looking for you will 11 | need to import the template into the cacti system. To import a device/graph 12 | template go to `Console > Import/Export > Import Templates` you will now see 13 | the below page 14 | 15 | ![Import Template](images/import-template.png) 16 | 17 | > **Important note**: When importing the template be sure to match the data source 18 | > profile with your preferred **Data Source Profile**. 19 | 20 | First you must click on **Select File** and browse to where the XML file is 21 | located on your computer. Cacti will default to preview the import to check for 22 | any issues. If none are found, you can select the same file and then untick the 23 | preview option to import after which the template should be available. 24 | 25 | The `Remove Orphans` option should only be used if you have Templates that have become 26 | damaged and the best way to correct them is to start over. This option will 27 | remove any **Graph Items** from any **Graph** that do not appear in the **Graph Template** 28 | to be imported. Use this option with care. 29 | 30 | --- 31 | Copyright (c) 2004-2025 The Cacti Group 32 | -------------------------------------------------------------------------------- /resource/xml/hrStorageTable.xml: -------------------------------------------------------------------------------- 1 | 2 | Get hrStoragedTable Information 3 | Get SNMP based Partition Information out of hrStorageTable 4 | hrStorageDescr:hrStorageIndex 5 | numeric 6 | .1.3.6.1.2.1.25.2.3.1.1 7 | 8 | 9 | 10 | Index 11 | walk 12 | value 13 | input 14 | .1.3.6.1.2.1.25.2.3.1.1 15 | 16 | 17 | Description 18 | walk 19 | value 20 | input 21 | .1.3.6.1.2.1.25.2.3.1.3 22 | 23 | 24 | Allocation Units (Bytes) 25 | walk 26 | VALUE/REGEXP:([0-9]*) Bytes 27 | input 28 | .1.3.6.1.2.1.25.2.3.1.4 29 | 30 | 31 | Total Size (Units) 32 | walk 33 | value 34 | output 35 | .1.3.6.1.2.1.25.2.3.1.5 36 | 37 | 38 | Used Space (Units) 39 | walk 40 | value 41 | output 42 | .1.3.6.1.2.1.25.2.3.1.6 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /Color-Templates.md: -------------------------------------------------------------------------------- 1 | # Color Templates 2 | 3 | **Color Templates** define a list of Colors to be used for **Aggregate Graphs** 4 | in Cacti. As you add **Graphs** to an **Aggregate Graph**, you need to 5 | distinguish one **Graph** from the next within the **Aggregate Graph**. These 6 | **Color Templates** are a list of colors that will be looped through in Round 7 | Robin fashion to render the **Aggregate Graph**. 8 | 9 | So, for example, if your **Color Template** uses 8 differing **Colors**, and 10 | your **Aggregate Graph** includes 16 *Graph Items*, then each color will be used 11 | twice in the **Aggregate Graph**. 12 | 13 | Below, you can see the four standard **Color Templates**, you can see that you 14 | have the ability to either *Delete* or *Duplicate* the **Color Templates**. As 15 | with other Cacti objects, you will not be allowed to *Delete* a **Color 16 | Template** in use. 17 | 18 | ![Color Templates](images/color-templates.png) 19 | 20 | In the image below, you can see the **Color Template** edit screen. This simply 21 | screen allows you to add, remove and re-order colors in the list. 22 | 23 | ![Color Templates Edit](images/color-templates-edit1.png) 24 | 25 | Shown in the image below, only Cacti **Colors** are allowed to be selected for 26 | Aggregate **Color Templates**. The **Color** drop down can by typed into if you 27 | wish to search through the list of approximately 340 legacy and *Named Colors*. 28 | 29 | ![Color Templates Item Edit](images/color-templates-edit2.png) 30 | 31 | --- 32 | Copyright (c) 2004-2025 The Cacti Group 33 | -------------------------------------------------------------------------------- /Colors.md: -------------------------------------------------------------------------------- 1 | # Colors 2 | 3 | Colors in Cacti come in two types and used to maintain a list of colors that can 4 | be used in Cacti for **Graph Templates** and **Graphs**. 5 | 6 | The first type are the legacy Cacti colors imported from earlier versions of 7 | Cacti. Starting with Cacti 1.0, Cacti started to support the concept of *Named 8 | Colors* which come from a well known dictionary of well defined colors. *Named 9 | Colors* are read only in Cacti. While the legacy Cacti colors can be named as 10 | the Cacti administrator desires. 11 | 12 | The image below shows a list of Cacti *Named Colors*. You can see that there is 13 | a search bar and check boxes for showing just *Named Colors* or all colors, and 14 | another check box for showing Colors that are used in **Graph Templates** and 15 | *Graphs*. You can not remove either the *Named Colors* or Colors that are in 16 | use by either a **Graph Template** or **Graph**. 17 | 18 | ![Colors](images/colors.png) 19 | 20 | The image below is the Color edit screen. If the color is read only, you can 21 | open this page, but not change any of the details. For legacy Cacti colors, or 22 | for Colors added by the Cacti Administrator, you can change the name and the 23 | Color hex value. 24 | 25 | ![Colors Edit](images/colors-edit1.png) 26 | 27 | Below, you can see the color picker that allows you to visually find the 28 | appealing color. You can also use hex values that were previously supported in 29 | earlier Cacti version. 30 | 31 | ![Colors Color Edit](images/colors-edit2.png) 32 | 33 | --- 34 | Copyright (c) 2004-2025 The Cacti Group 35 | -------------------------------------------------------------------------------- /How-To-Determine-Template-Version.md: -------------------------------------------------------------------------------- 1 | # How To Determine a Cacti Template Version 2 | 3 | Users are often bewildered when they are unable to import templates found on 4 | the forum and presented with the error, **Error: XML: Hash version does not 5 | exist**. Cacti prevents templates that have been exported on new versions back 6 | to older versions for compatibility. Quickly looking inside a XML template, 7 | it's not very clear how to determine what version it was created on. There IS 8 | a reason to the madness -- the hash! 9 | 10 | Take the following example: `` 11 | The first 2 digits are the type of the template. 12 | The next 4 digits are the Cacti version it was created on. 13 | The next 32 digits are a random number. 14 | 15 | ## List of Versions 16 | 17 | ```php 18 | "0.8.4" => "0000", 19 | "0.8.5" => "0001", 20 | "0.8.5a" => "0002", 21 | "0.8.6" => "0003", 22 | "0.8.6a" => "0004", 23 | "0.8.6b" => "0005", 24 | "0.8.6c" => "0006", 25 | "0.8.6d" => "0007", 26 | "0.8.6e" => "0008", 27 | "0.8.6f" => "0009", 28 | "0.8.6g" => "0010", 29 | "0.8.6h" => "0011", 30 | "0.8.6i" => "0012", 31 | "0.8.6j" => "0013", 32 | "0.8.7" => "0014", 33 | "0.8.7a" => "0015", 34 | "0.8.7b" => "0016", 35 | "0.8.7c" => "0017", 36 | "0.8.7d" => "0018", 37 | "0.8.7e" => "0019", 38 | "0.8.7f" => "0020", 39 | "0.8.7g" => "0021", 40 | "0.8.7h" => "0022", 41 | "0.8.7i" => "0023", 42 | "0.8.8" => "0024", 43 | "0.8.8a" => "0024" 44 | ``` 45 | 46 | For the example above, this template was exported with Cacti 0.8.7d. 47 | 48 | --- 49 | Copyright (c) 2004-2025 The Cacti Group 50 | -------------------------------------------------------------------------------- /template_apache_config.md: -------------------------------------------------------------------------------- 1 | # Apache Template Config 2 | 3 | The Apache http webserver template allows you to monitor your local Cacti 4 | server's Apache server for performance KPI's 5 | 6 | This template leverages the mod_status module in apache in order to pull the kpi 7 | data to feed into the script 8 | 9 | ![apache template view](images/apache-template-preview.png) 10 | 11 | ## CentOS/RedHat Specific Configuration 12 | 13 | For Centos/Redhat implementations the config will look as follows 14 | 15 | Place the below config in /etc/httpd/conf/httpd.conf 16 | 17 | ```console 18 | LoadModule status_module modules/mod_status.so 19 | ExtendedStatus On 20 | 21 | 22 | SetHandler server-status 23 | Require local 24 | 25 | ``` 26 | 27 | ## Debian Specific Configuration 28 | 29 | Enable the apcache2 `status` module: 30 | 31 | Place the below config into a new file (eg, 80-server-status.conf) within 32 | `/etc/apache2/conf-available` 33 | 34 | ```console 35 | ExtendedStatus On 36 | 37 | 38 | SetHandler server-status 39 | Require local 40 | mysqldump -l --add-drop-table --lock-tables=false cacti > mysql.cacti 7 | ``` 8 | 9 | > **Note:** You will probably have to specify the -u and -p flags for the 10 | > MySQL username and password. This user must have permission to read from 11 | > Cacti's database or you will end up with an empty backup. 12 | 13 | 2. Backup the old Cacti directory. 14 | 15 | ```sh 16 | shell> cd /usr/local/share 17 | shell> tar -zcf cacti_backup_YYYYMMDD.tgz cacti 18 | ``` 19 | 20 | 3. Install new version from compiled packages or FreeBSD ports. 21 | 22 | ```sh 23 | shell> pkg delete cacti 24 | shell> pkg install cacti 25 | ``` 26 | 27 | or 28 | 29 | ```sh 30 | shell> pkg install git 31 | shell> git clone https://git.FreeBSD.org/ports.git /usr/ports 32 | shell> git -C /usr/ports pull 33 | shell> cd /usr/ports/net-mgmt/cacti 34 | shell> make deinstall clean install 35 | ``` 36 | 37 | 4. If you are using the optional feature Performance -> Image Caching, also 38 | recreate the folder and correct the permissions. 39 | 40 | ```sh 41 | shell> cd /usr/local/share/cacti 42 | shell> mkdir cache 43 | shell> chown -R cacti cache 44 | ``` 45 | 46 | 5. Point your web browser to: 47 | 48 | `http://your-server/cacti/` 49 | 50 | Follow the on-screen instructions so your database can be updated to the 51 | new version. 52 | 53 | > Note that starting with Cacti 1.0, all **Data Collectors** will upgrade 54 | > themselves automatically within two polling cycles. If for some reason they 55 | > do not, upgrade them one at a time. 56 | 57 | --- 58 | Copyright (c) 2004-2025 The Cacti Group 59 | -------------------------------------------------------------------------------- /Tree-Rules.md: -------------------------------------------------------------------------------- 1 | # Automation Tree Rules 2 | 3 | This section will describe **Tree Rules** in Cacti. 4 | 5 | Tree rules allow Automation to bunch up devices based on matches 6 | on rules we come up with you can say bunch all Cisco devices on to a Cisco tree. 7 | Or if you have a site where all of the hostnames start with siteb you can 8 | have a site b tree etc see below for some examples. 9 | 10 | To get started you will need to create a Tree rule on the top right click the + 11 | to start a new rule you are also able to duplicate rules to make it easier as well. 12 | 13 | ![Tree Rules](images/automation-tree-rules.png) 14 | 15 | ![Tree Rules Edit](images/automation-tree-rules-edit1.png) 16 | 17 | ![Tree Rules Item Edit](images/automation-tree-rules-edit2.png) 18 | 19 | We need a way to tell automation what device we are looking for 20 | in the example above we are looking for a device with the hostname Linux 21 | this is done via a REGEX any perl based REGEX can be used. 22 | 23 | To test this REGEX on existing devices you can click the show eligible Objects 24 | this will check the Devices currently in cacti for a match. 25 | 26 | ![Tree Rules Preview](images/automation-tree-rules-edit4.png) 27 | 28 | Once a device is a match it will be placed on the default tree. 29 | To change which tree the device will be placed on simply select the tree name 30 | from the dropdown list. 31 | 32 | ![Tree Rules Item Edit](images/automation-tree-rules-edit3.png) 33 | 34 | We also have the option to auto create a tree based on our rule in this case 35 | a new tree Named Linux will be created if it does not already exist. 36 | 37 | ## Video Walkthrough 38 | 39 | [![Video Tutorial](http://img.youtube.com/vi/yxO-CgaeFNc/0.jpg)](https://youtu.be/yxO-CgaeFNc "Video Tutorial") 40 | 41 | --- 42 | Copyright (c) 2004-2025 The Cacti Group 43 | -------------------------------------------------------------------------------- /resources/unused_images.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # +-------------------------------------------------------------------------+ 3 | # | Copyright (C) 2004-2025 The Cacti Group | 4 | # | | 5 | # | This program is free software; you can redistribute it and/or | 6 | # | modify it under the terms of the GNU General Public License | 7 | # | as published by the Free Software Foundation; either version 2 | 8 | # | of the License, or (at your option) any later version. | 9 | # | | 10 | # | This program is distributed in the hope that it will be useful, | 11 | # | but WITHOUT ANY WARRANTY; without even the implied warranty of | 12 | # | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 13 | # | GNU General Public License for more details. | 14 | # +-------------------------------------------------------------------------+ 15 | # | Cacti: The Complete RRDTool-based Graphing Solution | 16 | # +-------------------------------------------------------------------------+ 17 | # | This code is designed, written, and maintained by the Cacti Group. See | 18 | # | about.php and/or the AUTHORS file for specific developer information. | 19 | # +-------------------------------------------------------------------------+ 20 | # | http://www.cacti.net/ | 21 | # +-------------------------------------------------------------------------+ 22 | 23 | for file in $(ls -1 ../images/*.png);do 24 | echo -n "$file - "; 25 | file=$(basename "$file") 26 | grep -c "$file" ../* 2>/dev/null 27 | done | grep " - 0" 28 | -------------------------------------------------------------------------------- /How-To-SNMP-Custom-Script.md: -------------------------------------------------------------------------------- 1 | # How To Extend snmpd with custom script/data 2 | 3 | Some SNMP servers can be extended with custom scripts or programs. The output of the running script can then 4 | be read using the OID and can therefore be easily used in Cacti. An example is the thermometer on the USB port. 5 | In combination with [Graph a Single SNMP OID](Graph-a-Single-SNMP-OID.md), this is a very simple way to display such data 6 | 7 | We will show the procedure for the very extensive Net-SNMP and FreeBSD BSNMPD. 8 | 9 | ## Linux Net-SNMP 10 | Simply add a line to /etc/snmpd.conf and restart snmpd 11 | **> extend test /bin/echo hello** 12 | 13 | Result will be here: 14 | **> snmpwalk -v2c -c testing 127.0.0.1 nsExtendOutput1** 15 | `` 16 | NET-SNMP-EXTEND-MIB::nsExtendOutput1Line."test" = STRING: hello 17 | NET-SNMP-EXTEND-MIB::nsExtendOutputFull."test" = STRING: hello 18 | NET-SNMP-EXTEND-MIB::nsExtendOutNumLines."test" = INTEGER: 1 19 | NET-SNMP-EXTEND-MIB::nsExtendResult."test" = INTEGER: 0`` 20 | 21 | For Cacti you need numeric OID, you can use snmptranslate: 22 | **> snmptranslate -On NET-SNMP-EXTEND-MIB::nsExtendOutput1Line.\"test\"** 23 | 24 | The result is an OID that we can use: 25 | ``.1.3.6.1.4.1.8072.1.3.2.3.1.1.4.116.101.115.116`` 26 | 27 | 28 | ## FreeBSD BNSMPD 29 | You need install bsnmp-ucd 30 | **> pkg install bsnmp-ucd** 31 | 32 | Add these lines to /etc/snmpd.config and restart bsnmpd 33 | begemotSnmpdModulePath."ucd" = "/usr/local/lib/snmp_ucd.so" 34 | %ucd 35 | extNames.0 = "first command" 36 | extCommand.0 = "/path/to/script.sh" 37 | extNames.1 = "second command" 38 | extCommand.1 = "/path/to/script.sh param1" 39 | 40 | Name and result of first command have the same intex: 41 | **> snmpwalk -v2c -c testing 127.0.0.1 .1.3.6.1.4.1.2021.8.1.2.0** 42 | ``.1.3.6.1.4.1.2021.8.1.2.0 = STRING: first command`` 43 | 44 | **> snmpwalk -v2c -c testing 127.0.0.1 .1.3.6.1.4.1.2021.8.1.101.0** 45 | ``.1.3.6.1.4.1.2021.8.1.101.0 = STRING: 15`` 46 | 47 | -------------------------------------------------------------------------------- /Graph-Rules.md: -------------------------------------------------------------------------------- 1 | # Automation Graph Rules 2 | 3 | This section will describe **Graph Rules** in Cacti. 4 | 5 | Graph rules are used by the Cacti automation process after a device has been 6 | identified and a template has been applied the next step is graph creation. 7 | Graph rules are processed from top to bottom. 8 | 9 | The graph rule matches the graph template by looking at the data fields 10 | chosen that are available in the data query for example below we are creating 11 | graphs for interface traffic the data query has several fields available to 12 | match on. 13 | 14 | You can see how these rules would take place by clicking the show matching 15 | objects link. 16 | 17 | ![Automation Graph Rules](images/automation-graph-rules.png) 18 | 19 | A practical example if you want to create graphs for interfaces that are in 20 | up/up status you would choose the ifOperstatus field and match the status to 21 | UP this would tell automation to create the graph for that interface only if 22 | the data query discovers the operational status is equal to up. 23 | 24 | A device selection Criteria is also important Cacti needs a way to find which 25 | device it needs to match. In the below example we are matching any device 26 | that has an interface that is up and is not a Windows server. 27 | 28 | You can preview which devices this will apply to by clicking the Show matching 29 | devices link. 30 | 31 | ![Automation Graph Rules Edit](images/automation-graph-rules-edit1.png) 32 | 33 | ![Automation Graph Rules Device Criteria](images/automation-graph-rules-edit2.png) 34 | 35 | ![Automation Graph Rules Graph Criteria](images/automation-graph-rules-edit3.png) 36 | 37 | This output shows us which devices match our devices rules this can help with 38 | tweaking rules as needed. 39 | 40 | ![Automation Graph Rules Matching Devices](images/automation-graph-rules-edit4.png) 41 | 42 | This output shows which interfaces,drives,sensors etc will be graphed based 43 | on the graph rules. 44 | 45 | ![Automation Graph Rules Matching Objects](images/automation-graph-rules-edit5.png) 46 | 47 | --- 48 | Copyright (c) 2004-2025 The Cacti Group 49 | -------------------------------------------------------------------------------- /bin/check_missing_link.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # +-------------------------------------------------------------------------+ 3 | # | Copyright (C) 2004-2025 The Cacti Group | 4 | # | | 5 | # | This program is free software; you can redistribute it and/or | 6 | # | modify it under the terms of the GNU General Public License | 7 | # | as published by the Free Software Foundation; either version 2 | 8 | # | of the License, or (at your option) any later version. | 9 | # | | 10 | # | This program is distributed in the hope that it will be useful, | 11 | # | but WITHOUT ANY WARRANTY; without even the implied warranty of | 12 | # | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 13 | # | GNU General Public License for more details. | 14 | # +-------------------------------------------------------------------------+ 15 | # | http://www.cacti.net/ | 16 | # +-------------------------------------------------------------------------+ 17 | # 18 | # Helper shell script to all documentation is linked from index 19 | 20 | # Determine if running script with out arguments so that path will be relative 21 | if [ -n "${*}" ] 22 | then 23 | 24 | FILENAME=$(basename "$1") 25 | LINES=$(grep -c "${FILENAME}" README.md) 26 | if [[ ${LINES} -gt 0 ]]; then 27 | if [ -n "${CHECK_SHOW_LINKED}" ]; then 28 | echo "Linked....: ${FILENAME}"; 29 | fi 30 | else 31 | echo "Not Linked: ${FILENAME}" 32 | fi 33 | exit "${LINES}"; 34 | else 35 | LINES=$(find . -not \( -path ./.github/\* \) -name \*.md ! -name README.md -exec "$0" "{}" \;) 36 | COUNT=$(echo "${LINES}" | grep -c "Not Linked:") 37 | 38 | if [[ -n "${CHECK_SHOW_LINKED}" || ${COUNT} -gt 0 ]]; then 39 | if [[ -n "$LINES" ]]; then 40 | echo "${LINES}"; 41 | echo ""; 42 | fi; 43 | echo "$COUNT unlinked files"; 44 | fi 45 | exit "$COUNT"; 46 | fi 47 | -------------------------------------------------------------------------------- /User-Domains.md: -------------------------------------------------------------------------------- 1 | # User Domain Management 2 | 3 | User Domains in Cacti are a way of providing Custom Login 4 | experiences to differing groups of users and using LDAP 5 | or Active Directory Group Permissions to limit who 6 | can login using those customer permissions. 7 | 8 | Once a user login in for the first time, their permissions 9 | will enherit the Template accounts permission settings 10 | including User Group's and their permissions. 11 | 12 | So, as the name implies, you can have from one to many 13 | LDAP and Active directory listings in the Domains plugin. 14 | 15 | A use example would be for example 3 levels of customers 16 | who will have access to the system. For example lets 17 | say those three groups are: 18 | 19 | - Adminnistrators 20 | - Managers 21 | - Client Team 22 | 23 | Each of these users groups are controlled by Active Directory 24 | there are AD User Groups that map one-to-one with these 25 | Groups. When you have these three Domains setup and enabled, 26 | when you goto the Cacti Login screen there will be a drop-down 27 | settings with the three Domains listed in the drop-down. 28 | 29 | If a normal user tries logging as an Administrator, their 30 | login will be blocked and so on. 31 | 32 | The first image shows the list of domains, which domain is 33 | primary, and the actions you can take on a Domain. 34 | 35 | ![User Domains](images/user-domains.png) 36 | 37 | In this second screen, you can see the User Domain login screen 38 | where you can pick AD or LDAP, the credentials, importantly the 39 | Template User Account (That which holds base permissions), 40 | and the require group membership, which when you check it, 41 | you can then specify the AD and LDAP User Group paths. 42 | 43 | ![User Domains Edit](images/user-domains-edit1.png) 44 | 45 | In the last images, you can see the Group Settings information, and 46 | if you have the users Full Name and Email stored in LDAP or 47 | AD, you can pull that information and make it a part of the 48 | Cacti wrapper account when it's first created. 49 | 50 | ![User Domains Edit](images/user-domains-edit2.png) 51 | 52 | --- 53 | Copyright (c) 2004-2025 The Cacti Group 54 | -------------------------------------------------------------------------------- /bin/check_markdown_style.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # +-------------------------------------------------------------------------+ 3 | # | Copyright (C) 2004-2025 The Cacti Group | 4 | # | | 5 | # | This program is free software; you can redistribute it and/or | 6 | # | modify it under the terms of the GNU General Public License | 7 | # | as published by the Free Software Foundation; either version 2 | 8 | # | of the License, or (at your option) any later version. | 9 | # | | 10 | # | This program is distributed in the hope that it will be useful, | 11 | # | but WITHOUT ANY WARRANTY; without even the implied warranty of | 12 | # | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 13 | # | GNU General Public License for more details. | 14 | # +-------------------------------------------------------------------------+ 15 | # | http://www.cacti.net/ | 16 | # +-------------------------------------------------------------------------+ 17 | # 18 | # Helper shell script to run documentation markdown style validation 19 | 20 | # Confirm mdl (markdownlint) is installed 21 | MDL_PATH=$(which mdl) 22 | if [ $? -gt 0 ] 23 | then 24 | echo "ERROR: mdl (markdownlint) not installed" 25 | echo 26 | echo "Check out https://github.com/markdownlint/ for installation instructions" 27 | exit 1 28 | fi 29 | 30 | # Determine if running script with out arguments so that path will be relative 31 | if [ -n "${*}" ] 32 | then 33 | ARGV="${*}" 34 | else 35 | ARGV="." 36 | fi 37 | 38 | # Run mdl with documentation repository configuration 39 | MDL_OUTPUT=$(${MDL_PATH} -c .mdlrc ${ARGV}) 40 | MDL_RESULT=$? 41 | echo "${MDL_OUTPUT}" | grep -v "RULES.md" 42 | if [ $MDL_RESULT -gt 0 ] 43 | then 44 | echo "Cacti's Documentation Standards can be found at:" 45 | echo "https://github.com/Cacti/documentation/blob/develop/Standards-Documentation.md" 46 | echo 47 | exit 1 48 | fi 49 | -------------------------------------------------------------------------------- /Settings-Auth-Local.md: -------------------------------------------------------------------------------- 1 | # Local Authentication 2 | 3 | ## Overview 4 | 5 | Cacti's Built-in Authentication is sufficient for most small work-group Cacti 6 | installs. All users and their passwords are stored on the local Cacti 7 | database, and are stored in a method where they are not easily compromised. 8 | 9 | ## Local Account Complexity Requirements 10 | 11 | Additionally, Cacti has the ability to remember password history, force 12 | complexity rules, minimum lengths, force change frequency, etc. on new 13 | passwords. These settings are configurable as well. The image below 14 | shows the local complexity settings available in Cacti. 15 | 16 | ![Local Complexity Settings](images/settings-auth-local-complexity.png) 17 | 18 | Those options include: 19 | 20 | - **Minimum Length** - The minimum length password that is acceptable 21 | - **Require Mix Case** - Require that the password have mixed case 22 | - **Require Number** - The password must includes a number. 23 | - **Require Special Character** - The password must include a Special 24 | Character. 25 | - **Force Complexity Upon Old Passwords** - If set, and a user attempts 26 | to login with a password that does not meet the current complexity 27 | requirements, they will be forced to change their password. 28 | - **Expire Inactive Accounts** - Disable inactive accounts after 29 | a certain number of days of inactivity. 30 | - **Password History** - Maintain a list of previous passwords, and 31 | do not allow a user to use one of those prior passwords during 32 | their password changes. 33 | 34 | ## Account Locking 35 | 36 | If a user attempts to use an incorrect password more than a certain 37 | number of times without a successful login, Cacti can automatically 38 | lock out the user from that account for a certain amount of time. 39 | This technique prevents hackers from continually attempting to 40 | break a users password from the Cacti interface. The images 41 | below shows the two settings associated with this Cacti feature. 42 | 43 | ![Local Lockout Settings](images/settings-auth-local-locking.png) 44 | 45 | The settings are fairly self explanatory, so additional detail is no 46 | provided here. 47 | 48 | --- 49 | Copyright (c) 2004-2025 The Cacti Group 50 | -------------------------------------------------------------------------------- /Automation-Networks.md: -------------------------------------------------------------------------------- 1 | # Automation Networks 2 | 3 | This section will describe **Automation Networks** in Cacti. 4 | 5 | Adding a network to scan in the automation plugin is easy. On the main console 6 | click Automation. Once on the below page click the + on the top right of the 7 | page. 8 | 9 | ![Automation Networks](images/automation-network-main.png) 10 | 11 | You will now see the below page. If you want to scan 192.168.1.0/24, you would 12 | enter that in the subnet range textbox then enter the subnet in CIDR format. 13 | 14 | Other important options are 15 | 16 | | Option | Description | 17 | | -------------------------- | ------------------------------------------------------------------------------------------ | 18 | | Schedule type | How often you want to scan this subnet for devices | 19 | | Discovery threads | How many proccessess to spawn during the scan | 20 | | Max Runtime | to prevent the scan from running indefinitely | 21 | | Automatically add to Cacti | If a device is SNMP reachable and matches a rule from this subnet the device will be added | 22 | | Netbios | Attempt to resolve the hostname by netbios | 23 | 24 | After you are done adding your network details, ensure you enable the rule and 25 | save. 26 | 27 | ![Automation Networks Edit General](images/automation-networks-edit1.png) 28 | 29 | Ensure that if you have a SNMP rule for this part of the network to select the 30 | SNMP option set this will tie the network to the SNMP rules 31 | 32 | ![Automation Networks Edit General](images/automation-reachability-settings.png) 33 | 34 | To begin the scanner click on the bottom right drop down and select "Discover 35 | Now" this will start the discovery 36 | 37 | ![Automation Networks](images/automation-networks.png) 38 | 39 | Here is the flow of the automation scan 40 | 41 | ![Automation Flow](images/automation-flow3.png) 42 | 43 | --- 44 | 45 | Copyright (c) 2004-2025 The Cacti Group 46 | -------------------------------------------------------------------------------- /Data-Debug.md: -------------------------------------------------------------------------------- 1 | # Data Source Debugging 2 | 3 | If you are having issues with blank graphs and have done the basic checks such 4 | as permissions the Data source debug tool can help troubleshoot what 5 | information is coming into Cacti. 6 | 7 | The debug tool will check the data source, graphs and permissions along incoming 8 | data and graph settings, such as step count, to ensure the definition matches 9 | the profile of the data source amongst other things. 10 | 11 | The tool allows you to run a debug on one or many data source. To request debug 12 | information, tick all applicable data sources you require information on, then 13 | select 'Run Check' in the actions drop down list. This will put all of the 14 | selected data sources into debug mode. 15 | 16 | For a single data source, you can click the data source name which will also 17 | put it into debug mode. 18 | 19 | ![Data Source Debug](images/data-debug.png) 20 | 21 | You can see the status of each data source along with all of the checks run 22 | against it. Successful checks show a green checkmark, whilst failed checks shows 23 | a red X. Depending on the issue a recommendation will be provided for a failed 24 | check. 25 | 26 | ![Data Source Debug Select Data Sources](images/data-debug1.png) 27 | 28 | ![Data Debug Tests Complete](images/data-debug3.png) 29 | 30 | A summary of the checks as well as the properties of the data source 31 | can be displayed by clicking on the data source name. This is useful 32 | for a single page view of the data source and graph details. 33 | 34 | ![Data Debug Test Details](images/data-debug4.png) 35 | 36 | This page also shows what the last values where when last polled. This is also 37 | useful for troubleshooting as if the data comes in out of range of your Data 38 | Source template, or Graph template, this could point you into the right direction. 39 | 40 | If the Web Server has write access to Cacti's RRA folder, if the Data Debug finds 41 | and issue that it knows how to correct. It will offer you a link to make that 42 | correction. 43 | 44 | > **NOTE**: Devices that are down for long periods of time will report as having errors 45 | > since the RRDfiles associated with them will not be updated as expected for with an 46 | > available Device. 47 | 48 | --- Copyright (c) 2004-2025 The Cacti Group 49 | -------------------------------------------------------------------------------- /Device-Templates.md: -------------------------------------------------------------------------------- 1 | # Device Templates 2 | 3 | **Device Templates** are Cacti objects that allows you to define classes of 4 | **Devices** that includes from one to many **Graph Templates**, **Data Queries** 5 | and other **Plugin** related object types. 6 | 7 | The purpose of **Device Templates** is to simplify the **Automation** process by 8 | pre-defining the **Graphs** that should be created for every **Device** that is 9 | added to Cacti. They work in conjunction with **Automation Templates** so that 10 | when Cacti discovers a **Network** it knows what **Graphs** to create for each 11 | **Device**. 12 | 13 | The **Device Templates** main screen looks like the image below: 14 | 15 | ![Device Templates Page](images/device-templates.png) 16 | 17 | From this page, you can see the title of each **Device Template**, it's ID which 18 | is important for the Cacti CLI scripts. You can see if the **Device Template** 19 | can be removed, and the number of **Devices** using the **Device Template**. 20 | Templates that are used by **Devices** can not be removed and therefore if you 21 | attempt to remove one of these Templates, you will receive and error message. 22 | 23 | From the drop down there are three options, they are: 24 | 25 | Option | Description 26 | --- | --- 27 | Delete | Remove the **Device Template** if it's *Deletable* 28 | Duplicate | Make an exact copy of the **Device Template**. 29 | Sync Devices | Update all **Devices** using this **Device Template** with the latest definition, adding, but not removing **Graph Templates**, and **Data Queries**. 30 | 31 | When editing a **Device Template**, you will see the page as displayed below. 32 | From this page, you can add and remove **Graph Templates**, **Data Queries**, 33 | and other **Plugin** objects. In the image below, you can see that the *Cisco 34 | Router* has one **Graph Template** that of *Cisco - CPU Usage* and one **Data 35 | Query** that of *SNMP - Interface Statistics*. There are no **Threshold 36 | Templates** defined on the system, so there is no way to select one. 37 | 38 | ![Device Template Edit Page](images/device-templates-edit.png) 39 | 40 | To add a **Graph Template** or **Data Query** to the **Device Template**, simply 41 | select it from the drop down, and press the *Add* button. There is no need to 42 | *Save* afterwards. To removed one of these items, simply press the x glyph to 43 | the right of the desired **Graph Template** or **Data Query**. 44 | 45 | --- 46 | Copyright (c) 2004-2025 The Cacti Group 47 | -------------------------------------------------------------------------------- /Contributing.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | If you wish to contribute to Cacti, the process is very easy. The first step 4 | is to register for a GitHub account. Once you have a GitHub account, you then 5 | need to learn about their community guidelines and familiarize yourself with 6 | how to create a pull request. Pull requests are how we accept submissions from 7 | the community for Code and Documentation. 8 | 9 | Pull requests are always created against the **develop** branch, unless 10 | otherwise instructed. Detailed guide on how to create Pull Requests on GitHub 11 | under [Standards-Patch-Creation](Standards-Patch-Creation.md) section. 12 | 13 | ## Code Contributions 14 | 15 | There are a few key points. First, if you want a feature, or find an issue, 16 | and the forums are leading you to GitHub, create an Issue, this issue can be 17 | tagged either an enhancement or a bug. Regardless of what it is, if you think 18 | you can create a fix for that, prepare a pull request with your changes. 19 | 20 | When your code is submitted, basic checks are performed to ensure that the code 21 | is runnable but this does not guarantee that it will work. Please ensure that 22 | you have been able to test your code before submitting a fix. 23 | 24 | In addition to testing, please try to keep your code to Cacti's standards: 25 | 26 | - [Code](Standards-Code-Formatting.md) 27 | 28 | - [File System Layout](Standards-FileSystem-Layout.md) 29 | 30 | - [SQL styling](Standards-SQL.md) 31 | 32 | and 33 | 34 | - [Security](Standards-Security.md) 35 | 36 | You can view all the repositories of code that Cacti publicly shares on GitHub 37 | at this [link](https://github.com/Cacti), or to go specifically to the [Cacti 38 | source code](https://github.com/Cacti/cacti), [issue 39 | tracker](https://github.com/Cacti/cacti/issues), and [internal 40 | Wiki](https://github.com/Cacti/cacti/wiki) 41 | 42 | ## Documentation Contributions 43 | 44 | As with Code contributions, if you wish to enhance or correct an issue with the 45 | current documentation, create an issue with the details and then link the Pull 46 | Request to it. 47 | 48 | Unlike the various standards for coding depending on the type of code you are 49 | attempting to contribute, there is only one set of [Documentation 50 | Standards](Standards-Documentation.md) at this time. Please try to ensure that 51 | your code confirms to this, as there are strict checks in place which will fail 52 | your submission if it fails these standards. 53 | 54 | --- 55 | Copyright (c) 2004-2025 The Cacti Group 56 | -------------------------------------------------------------------------------- /Settings-Auth-Basic.md: -------------------------------------------------------------------------------- 1 | # Basic Authentication 2 | 3 | ## Overview 4 | 5 | Basic Auth settings leverage both Apache's and NGINX Authentication modules 6 | to grant a user access to the Cacti Website. The various configuration steps 7 | for these modules will not be covered in the Cacti documentation. Therefore, 8 | if you wish to use this authentication method, it is recommended that 9 | you test your configuration on a development server before putting this 10 | method into production. 11 | 12 | > **NOTE**: Before enabling the **Basic Authentication Method**, you must 13 | > always verify that you are prompted for a password before getting the 14 | > normal Cacti login prompt, and that you have setup a new user account 15 | > with Admin privileges that matches your login account. Otherwise 16 | > when you enable Basic Authentication, you can lock yourself out of the 17 | > Cacti Website. 18 | 19 | ## Special Users 20 | 21 | The image below shows the settings for **Web Basic Authentication** which 22 | includes the `Special Users` sub-section. 23 | 24 | ![Basic Auth Settings](images/settings-auth-basic.png) 25 | 26 | Those settings include: 27 | 28 | - **Primary Admin** - This is the Cacti primary administrative account 29 | this account will receive Cacti notifications and can not be deleted. 30 | - **Guest Account** - This is a special account that allows users to 31 | access certain pages without being prompted for a login and password. 32 | Setting to `None`, disables this feature. 33 | - **User Template** - All new users who login for the first time will 34 | have their initial settings based upon this **User Template**. 35 | - **Basic Auth Login Failure Message** - This textbox can be customized 36 | in order to provide a useful message to users who have no access to 37 | Cacti via Basic Authentication and how to resolve the issue. 38 | - **Basic Auth Mapfile** - If your basic users do not match OS users 39 | you can force a basic account to login with an alternate account. 40 | 41 | ## Basic Auth Mapfile 42 | 43 | This settings is important for plugins that grant certain features 44 | to accounts, but those accounts do not match the login account. For 45 | example, your basic account maybe: joe.schmoe@company.com, and your 46 | UNIX login account may be `jschmoe`, which grants you certain 47 | plugin permissions, like controlling your own workload. 48 | 49 | The mapfile is a file in CSV format, with the first column 50 | being the Basic account (aka joe.schmoe@company.com), and the second 51 | column being the login account (jschmoe). It is up-to the Cacti 52 | administrator to manage and update this file per their local 53 | site practices. 54 | 55 | --- 56 | Copyright (c) 2004-2025 The Cacti Group 57 | -------------------------------------------------------------------------------- /VDEFs.md: -------------------------------------------------------------------------------- 1 | # VDEFs 2 | 3 | ## Background 4 | 5 | VDEF's in Cacti are a one to one analog to VDEF's in RRDtool. Cacti 6 | simply provides and interface to create and manage them. Once the 7 | VDEF's are created in Cacti they can be imported and exported globally. 8 | 9 | VDEFS's are mathematical formulas that instead of operating on just 10 | one Data Point in the RRDfile, oerate on the entire Data Set in the time 11 | range selected. So, VDEF's become an excellent tool to replace 12 | Nth Percentile and Bandwidth function in Cacti with the VDEF equivalents. 13 | 14 | The are referenced in Cacti graphs as VNAMES. However, as mentioned before 15 | Cacti automatically assigns VNAMES. So, to perform complex operations, 16 | you will have to experiment to determine the VNAME of your VDEF as you 17 | build your **Graph Template**. But in their simplest forms, they are 18 | quite easy to use. 19 | 20 | The format of the mathematical formulas is called Reverse Polish Notation (RPN). 21 | RPN was and is an early form of how Engineers entered equations into early 22 | HP and other Calculators to solve Engineering problems. The reason we still 23 | use it today, is that it follows a simple Stack principle. In other words, 24 | it's not broken. 25 | 26 | ## VDEF Interface 27 | 28 | In the image below, you can see all the VDEF's that are included in Cacti by 29 | default. They are included just to get you thinking about how your would use 30 | them. You can see straight away the first and the last items are 95th Percentile 31 | and Bandwidth (or Total) VDEF's. Other examples are pretty self explanatory. 32 | 33 | You will also note that you can Delete or Duplicate the VDEF's, but as with 34 | CDEF's you can not Delete a VDEF that is being used in a **Graph**. 35 | 36 | ![VDEFS](images/vdefs.png) 37 | 38 | In the image below, you can also see that their interface very closely resembles 39 | the CDEF Interface. Unlike the CDEF's, there is presently only one 40 | `Special Data Source` and that's the Current Data Source, which makes sense 41 | when you think about it. 42 | 43 | ![VDEF Edit](images/vdefs-edit1.png) 44 | 45 | In the image below, you can see an example of a Single completed VDEF for 95th 46 | Percentile of the Current Data Source. Pretty straightforward. 47 | 48 | ![VDEF Item Edit](images/vdefs-edit2.png) 49 | 50 | In the next two images, you can see the VDEF Item Types and the comprehensive 51 | list of VDEF functions. Again, you can reference the 52 | [RRDtool Documentation](https://oss.oetiker.ch/rrdtool/doc/rrdgraph_rpn.en.html) 53 | for usage examples for more information. 54 | 55 | ![VDEF Item Edit](images/vdefs-edit3.png) 56 | 57 | ![VDEF Item Edit](images/vdefs-edit4.png) 58 | 59 | --- 60 | Copyright (c) 2004-2025 The Cacti Group 61 | -------------------------------------------------------------------------------- /convert-from-package-to-source-debian-ubuntu.md: -------------------------------------------------------------------------------- 1 | # Converting from Debian/Ubuntu Package Install to Cacti Source-Based Install 2 | 3 | This guide outlines the steps to convert from a Debian/Ubuntu package install of Cacti to a source-based install. 4 | 5 | If you are looking to run the latest version of Cacti a source based installation is the way to go 6 | Often the cacti team releases feature and updates that the packages lag behind on also source based installs 7 | provide more control for administrators than a package installation 8 | 9 | This document will provide the steps on how to convert a system that has been installed via package on a Debian/Ubuntu system while retaining your settings and data 10 | 11 | ### Important ! Before running these steps ensure you have a system backup ! 12 | #### Note these steps can vary between Ubuntu/Debian versions however the process flow would be the same 13 | 14 | ## Step 1: Stop Cron/cactid Daemon 15 | ensure that cron is stopped to prevent any conflicts during the transition and to prevent the poller from running while backing up the system 16 | systemctl stop cron 17 | If you have installed the cactid daemon 18 | ```shell 19 | systemctl stop cactid 20 | ``` 21 | 22 | ## Step 2: Backup Configuration File 23 | ```shell 24 | cp /usr/share/cacti/site/include/config.php /path/to/backup/config.php 25 | ``` 26 | 27 | ## Step 3: Backup Graph Files 28 | You can copy all of the graph files in `/usr/share/cacti/site/rra` to another folder so you can copy them back later. 29 | ```shell 30 | cp -r /usr/share/cacti/site/rra /path/to/backup/rra 31 | ``` 32 | 33 | ## Step 4: Dump the Database 34 | Create a backup of the Cacti database. 35 | ```shell 36 | mysqldump cacti > cacti.sql 37 | ``` 38 | ## Step 5: Uninstall the Package Version of Cacti 39 | Remove and purge the Cacti package to ensure no conflicts with the source-based install. 40 | ```shell 41 | apt-get remove cacti && apt-get purge cacti 42 | ``` 43 | 44 | ## Step 6: Install Cacti via Source 45 | Follow the appropriate steps to install Cacti from source. Refer to the official Cacti https://github.com/bmfmancini/documentation/blob/develop/Installing-Under-Ubuntu-Debian.md 46 | 47 | ## Step 7: Re-import the Database 48 | Once Cacti is installed from source, restore your previous settings by re-importing the database. 49 | ```shell 50 | mysql cacti < cacti.sql 51 | ``` 52 | 53 | ## Step 8: Restore Graph Files 54 | Copy the backed-up RRA files to the new RRA folder directory in your source installation. 55 | 56 | ```shell 57 | cp -r /path/to/backup/rra /new/cacti/source/path/rra 58 | ``` 59 | 60 | --- 61 | 62 | Once these steps are completed, your Cacti installation will be switched from a package-based install to a source-based one, while retaining your configurations and graphs. 63 | -------------------------------------------------------------------------------- /Upgrading-Cacti-Under-Windows.md: -------------------------------------------------------------------------------- 1 | # Upgrading Cacti under Windows 2 | 3 | Download [latest stable version](https://www.cacti.net/download_cacti.php) 4 | of Cacti which is referred to as `cacti-xxx.zip` in this document. 5 | 6 | 1. Stop poller. 7 | 8 | - Cacti Console 9 | 10 | - Configuration 11 | 12 | - Settings 13 | 14 | - Poller 15 | 16 | - uncheck Data Collection Enabled and Save 17 | 18 | 1. Run Command Prompt as administrator and backup database. 19 | 20 | ```sh 21 | shell> cd Documents 22 | shell> "\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump.exe" -uroot -p -l 23 | --add-drop-table cacti > cacti-version-YYYYMMDD.sql 24 | ``` 25 | 26 | 1. Backup the old Cacti directory. 27 | 28 | ```sh 29 | shell> cd \inetpub\wwwroot 30 | shell> robocopy cacti cacti-version-YYYYMMDD /s /b /copyall 31 | ``` 32 | 33 | 1. Windows Update 34 | 35 | 1. MySQL 36 | 37 | - Open `MySQL Installer - Community` 38 | 39 | - update Catalog 40 | 41 | - upgrade MySQL Server 42 | 43 | 1. PHP 44 | 45 | - Backup `C:\php\` folder 46 | 47 | - Download a [supported version](http://php.net/supported-versions.php) of 48 | [PHP for Windows](https://windows.php.net/download/) using the appropriate 49 | build for IIS or Apache. If missing, install the appropriate VC build. 50 | 51 | - Overwrite `C:\php\` folder contents from zip file. 52 | 53 | 1. Overwrite new Cacti version to production folder. 54 | Extract contents of `cacti-xxx` folder in `cacti-xxx.zip` to 55 | `C:\inetpub\wwwroot\cacti\` and replace files. 56 | 57 | 1. Edit `include/config.php` and specify the MySQL user, password and database 58 | for your Cacti configuration. 59 | 60 | ```sh 61 | shell> notepad cacti/include/config.php 62 | ``` 63 | 64 | ```php 65 | $database_type = "mysql"; 66 | $database_default = "cacti"; 67 | $database_hostname = "localhost"; 68 | $database_username = "cactiuser"; 69 | $database_password = "cacti"; 70 | ``` 71 | 72 | 1. Point your web browser to: `http://localhost/cacti/` 73 | 74 | Follow the on-screen instructions so your database can be updated to the 75 | new version. 76 | 77 | Open "MySQL 5.7 Command Line Client" and set variables as needed in 78 | following format: 79 | 80 | ```sh 81 | set global max_allowed_packet = 16777216; 82 | set global tmp_table_size = 67108864; 83 | set global join_buffer_size = 67108864; 84 | set global innodb_flush_log_at_timeout = 3; 85 | ``` 86 | 87 | 1. Start poller 88 | 89 | - Cacti Console 90 | 91 | - Configuration 92 | 93 | - Settings 94 | 95 | - Poller 96 | 97 | - check Data Collection Enabled and Save 98 | 99 | --- 100 | Copyright (c) 2004-2025 The Cacti Group 101 | -------------------------------------------------------------------------------- /Data-Profiles.md: -------------------------------------------------------------------------------- 1 | # Data Source Profiles 2 | 3 | This section will describe **Data Source Profiles** in Cacti. 4 | 5 | ![Data Source Profiles](images/data-source-profiles.png) 6 | 7 | ![Data Source Profiles Edit](images/data-source-profiles-edit1.png) 8 | 9 | The following values are for the disk usage per Data source for the respective 10 | data profile 11 | 12 | | polling time | type | size per ds | polling time | type | size per ds | 13 | | -----------: | ------- | ----------: | -----------: | ------ | ----------: | 14 | | 30 second | Daily | 48kb | 30 second | Weekly | 43kb | 15 | | 30 second | Monthly | 46kb | 30 second | Yearly | 140kb | 16 | | 1 minute | Daily | 93kb | 1 minute | Weekly | 45kb | 17 | | 1 minute | Monthly | 47kb | 1 minute | Yearly | 140kb | 18 | | 5 minute | Daily | 19kb | 5 minute | Weekly | 22kb | 19 | | 5 minute | Monthly | 25kb | 5 minute | Yearly | 26kb | 20 | 21 | ![Data Source Profiles RRA Edit](images/data-source-profiles-edit2.png) 22 | 23 | ## Changing data profile averages 24 | 25 | The Cacti GUI allows you to change the averages on a specific Data source 26 | profile some setups require a higher resolution of data and you may want to 27 | change the averaging to keep the most data this will come with a cost of storage 28 | due to the bigger sized RRDfile 29 | 30 | To do this follow these steps 31 | 32 | ### Method 1 - New system without any hosts 33 | 34 | 1. Login to Cacti 35 | 36 | 2. Click on Presets >> Data Profiles 37 | 38 | 3. Select the profile you want to edit i.e 1 minute collection 39 | 40 | 4. Select the period which you want to edit i.e weekly 41 | 42 | 5. If you wish to change the average select the aggregate level for 1 minute you 43 | will be able to go as low as 5 Minutes 44 | 45 | 6. You will need to edit the Rows amount to match the data retention you want to 46 | set after this period the data will be averaged out to the monthly graph 47 | 48 | 7. Save config and generate graphs 49 | 50 | ### Method 2 - Existing device(s) on system 51 | 52 | This is a more data destructive route and it will depend on your situation. If 53 | you have graphs already on cacti you will not be able to use Method 1. An option 54 | if you do not care about the graphs is to either remove the graphs via the gui 55 | or run the following script `/cli/php remove_graphs.php with the --all` 56 | function. 57 | 58 | This will REMOVE ALL THE GRAPHS and you can then follow the steps outlined in 59 | Method 1 to change the profile how you like 60 | 61 | ## Data profile Rows Calculation 62 | 63 | The rows calculation take in to account the following 64 | 65 | ```console 66 | Rows = Aggregate level \* hours 67 | ``` 68 | 69 | > **Example** 70 | > 71 | > 1 Minute aggregate level storing for 3 days ( 72 hours) 72 | > 73 | > (Aggregate level)60 \* 72 ( 72 hours) = 4,320 74 | 75 | --- 76 | 77 | Copyright (c) 2004-2025 The Cacti Group 78 | -------------------------------------------------------------------------------- /Upgrading-Cacti.md: -------------------------------------------------------------------------------- 1 | # Upgrading Cacti Under UNIX Compatible Operating Systems 2 | 3 | To upgrade Cacti under UNIX-style operating systems is very straightforward. To upgrade Cacti on Windows, you should use the instructions in the link below: 4 | 5 | [Upgrading in Windows](Upgrading-Cacti-Under-Windows.md) 6 | 7 | Before you begin, ensure that both your Apache/NGINX and your Crontab or systemd-based pollers run as the same account. In most Linux operating systems, this will be the apache account. Under SLES, it will be www-run. For this guide, we will use the apache account, but please adjust accordingly. 8 | 9 | 1. Disable Polling: 10 | 11 | Go to Console >> Settings >> Poller >> Data Collection Enabled and switch it off. 12 | 13 | 2. Backup the Cacti Configuration File: 14 | 15 | Backup the config.php file located in /include/. 16 | ```shell 17 | shell> cp /include/config.php 18 | ``` 19 | 20 | 3. Backup the Old Cacti Database: 21 | 22 | Create a backup of the current Cacti database. 23 | ```shell 24 | shell> mysqldump -l --add-drop-table --lock-tables=false cacti > mysql.cacti 25 | ``` 26 | On newer versions of MariaDB 27 | 28 | ```shell 29 | shell> mariadb-dump -l --add-drop-table --lock-tables=false cacti > mysql.cacti 30 | 31 | ``` 32 | 33 | You will probably have to specify the -u and -p flags for the MySQL username and password. This user must have permission to read from Cacti's database or you will end up with an empty backup. 34 | 35 | 5. Backup the Old Cacti Directory: 36 | 37 | Backup the old Cacti directory with the exception of the RRD files, which should not need backup. 38 | ```shell 39 | shell> tar --exclude=*.rrd -zcf cacti_backup_YYYYMMDD.tgz cacti 40 | ``` 41 | 6. Extract the Distribution Tarball: 42 | ```shell 43 | shell> tar -xzvf cacti-version.tar.gz 44 | ``` 45 | 7. Copy the Distribution Tarball Over the Existing Installation: 46 | ```shell 47 | shell> /bin/cp -rpf cacti-version cacti 48 | ``` 49 | 8. Set Appropriate Permissions: 50 | 51 | Set the appropriate permissions on Cacti's directories for graph/log generation. Execute these commands from inside Cacti's directory to change the permissions. 52 | ```shell 53 | shell> chown -R apache:apache rra/ log/ 54 | ``` 55 | 9. Recreate the Cache Folder (Optional): 56 | 57 | If you are using Performance > Image Caching or Realtime Graphing, recreate the cache folder and correct the permissions. 58 | ```shell 59 | shell> mkdir cache 60 | shell> chown -R apache:apache cache 61 | ``` 62 | 63 | 10. Point Your Browser: 64 | 65 | Point your web browser to http://your-server/cacti/ and follow the on-screen instructions to update your database to the new version. 66 | 67 | 11. Re-enable Polling: 68 | 69 | Go to the console and re-enable the poller. It will take two polling cycles to update the remote pollers. 70 | 71 | 12. If Remote Pollers Fail to Update: 72 | 73 | Try to rebuild the Resource Cache by going to Console >> Utilities and wait 2 polling cycles. 74 | 75 | If that fails, update the remote pollers that have failed to update. 76 | -------------------------------------------------------------------------------- /resource/xml/ifTraffic.xml: -------------------------------------------------------------------------------- 1 | 2 | Get Interface Traffic Information 3 | |path_php_binary| -q |path_cacti|/scripts/query_interface_traffic.php 4 | |host_hostname| |host_snmp_community| |host_snmp_version| |host_snmp_port| |host_snmp_timeout| |host_max_oids| "|host_snmp_username|" "|host_snmp_password|" "|host_snmp_auth_protocol|" "|host_snmp_priv_passphrase|" "|host_snmp_priv_protocol|" "|host_snmp_context|" 5 | index 6 | query 7 | get 8 | ! 9 | ifIndex 10 | numeric 11 | |chosen_order_field| 12 | 13 | 14 | 15 | Index 16 | input 17 | index 18 | 19 | 20 | Status 21 | input 22 | ifstatus 23 | 24 | 25 | 26 | Description 27 | input 28 | ifdescription 29 | 30 | 31 | 32 | Name 33 | input 34 | ifname 35 | 36 | 37 | 38 | Alias 39 | input 40 | ifalias 41 | 42 | 43 | 44 | Type 45 | input 46 | iftype 47 | 48 | 49 | 50 | Speed 51 | input 52 | ifspeed 53 | 54 | 55 | 56 | HWaddress 57 | input 58 | ifHWaddress 59 | 60 | 61 | 62 | InOctets 63 | output 64 | ifInOctets 65 | 66 | 67 | 68 | OutOctets 69 | output 70 | ifOutOctets 71 | 72 | 73 | 74 | -------------------------------------------------------------------------------- /Settings-Spikes.md: -------------------------------------------------------------------------------- 1 | # Spike Kill 2 | 3 | Certain types of RRDtool based **Data Sources** can from time to time generate 4 | what are look like to the casual observer spikes. These spikes can make your 5 | Cacti **Graphs** unreadable. 6 | 7 | Spike happen when you either have set no maximum value on your Cacti **Data 8 | Template** by using a 'U' as the Maximum Value, or when certain `COUNTER` based 9 | RRDfiles have their counter data overflow, and start counting again from zero. 10 | When this happens recent versions of RRDtool, like version 1.7, handle these 11 | overflows quite well, but for some older RRDtool versions, these changes can 12 | result in these spikes. 13 | 14 | There are also cases where for some reason the Cacti system goes offline, and 15 | therefore your Cacti Graphs will develop what are referred to as gaps. 16 | 17 | ## Spike Kill Settings 18 | 19 | Cacti provides two gap filling options from the user interface. In the image 20 | below, you can see the default Settings for Cacti's Spike Killer GUI. 21 | 22 | ![Settings Spike Kill](images/settings-spikekill.png) 23 | 24 | Those settings include: 25 | 26 | - **Removal Method** - Cacti supports both Variance and Standard Deviation 27 | methods. When calculating those values, you have the ability to filter out 28 | outliers such that they don't negatively impact those calculations. 29 | 30 | - **Replacement Method** - When filling the Gap, what data point should be used. 31 | There is `Last Known Good`, which would be the last good known value, 32 | `Average`, which uses the Average value for the RRDfile data source, and 33 | `NaN's` which will cause the **Graph** to gap, but the spikes will be removed. 34 | 35 | - **Number of Standard Deviations** - This is the number of 36 | `Standard Deviations` above the Average that are required before the value is 37 | considered a spike. It only applies to the `Standard Deviation` spike removal 38 | method. 39 | 40 | - **Variance Percentage** - When using the `Variance` spike detection method, 41 | the percentage above variance before considering a value a spike. 42 | 43 | - **Variance Number of Outliers** - The number of high values to ignore when 44 | calculating the Variance. 45 | 46 | - **Max Kills Per RRA** - The maximum number of spike to remove from any given 47 | RRDfile Data Source. 48 | 49 | - **RRDfile Backup Directory** - If you wish to backup RRDfiles that have been 50 | altered by Spike Kill, they will be placed in this directory. 51 | 52 | ## Batch Spike Kill Settings 53 | 54 | Cacti also allows administrators to kill Cacti spikes on a periodic basis using 55 | a batch process. From this batch process, you select the time of day, the 56 | **Graph Templates** to perform Spike Kill operations on, and the backup 57 | retention for RRDfiles that have spikes removed from them. The image below shows 58 | those settings. 59 | 60 | ![Settings Spike Kill Batch](images/settings-spikekill-batch.png) 61 | 62 | Of note is that first of all, the only **Graph Templates** that are shown are 63 | **Graph Templates** that include `COUNTER` type **Data Sources**. It is also 64 | worth noting that only **Data Query** type **Graph Templates** are supported as 65 | of the current Cacti version. 66 | 67 | --- 68 | 69 | Copyright (c) 2004-2025 The Cacti Group 70 | -------------------------------------------------------------------------------- /Trees.md: -------------------------------------------------------------------------------- 1 | # Cacti Trees 2 | 3 | ## Trees 4 | 5 | A **Tree** can be thought of as a hierarchical way of organizing your graphs. 6 | Each **Tree** consists of zero or more branches that contain 7 | leaf nodes such as **Graphs**, **Devices** and **Sites**. It's a very powerful 8 | way of organizing your **Graphs**. 9 | 10 | Below we can see the current **Trees** we have setup on our Cacti 11 | server. To get to this screen click `Console > Management > Trees`. 12 | 13 | From this page you can add or remove **Trees** as required. 14 | 15 | ![Tree Management Page](images/trees.png) 16 | 17 | Below is how a **Tree** is displayed in **Graph View**. We can see the **Device** 18 | that is being monitored - clicking on this **Device** will result in seeing all 19 | of the **Graph** data generated for the **Device**. 20 | 21 | ![Tree View](images/tree-view.png) 22 | 23 | ## Creating a Tree 24 | 25 | To create a new tree simply click the Add button (+) on the top right hand 26 | corner and enter a name for your **Tree**. After the tree has been created you will 27 | see the below page where you are able to add **Devices** to the **Tree**. 28 | 29 | ![Tree Options](images/tree-options.png) 30 | 31 | To add devices to the new tree simply drag an available device to the 32 | tree and it will be added to the tree. Cacti currently supports four 33 | `Sort Types`, which can be either inherited, of left to the author to define 34 | inheritance and at what level. See the image below for a visual representation 35 | of how Tree Sorting is accomplished. 36 | 37 | ![Tree Sorting](images/tree-options-sorting.png) 38 | 39 | ### Table 8-1. Tree Sporting Type Definitions 40 | 41 | Field | Value | Description 42 | --- | --- | --- 43 | Name | Name of the tree entry. | The sort order of all trees themselves is 44 | always alphabetical 45 | Sorting Type | Manual Ordering (No Sorting) | Y 46 | ou may chance the sequence at your will 47 | Alphabetical Ordering | 1, Ab, ab | All sub-trees are ordered alphabetically, 48 | unless specifies otherwise (you may chance sort options at sub-tree label) 49 | Natural Ordering | ab1, ab2, ab7, ab10, ab20 | N/A 50 | Numeric Ordering | 01, 02, 4, 04 | Leading zeroes are not taken into account 51 | when ordering numerically 52 | 53 | End users will not be able to view the **Tree** or it's Graphs until you 54 | publish it. To edit a **Tree**, you will be required to lock it for your use. 55 | The locking is designed to prevent multiple users from editing a **Tree** 56 | simultaneously. 57 | 58 | When a Tree is locked, you can drag & drop the **Sites**, **Devices** and 59 | **Graphs** over to the Tree menu. To add a 'Root Branch', simply press the 60 | button to do so, once you have Root Branches, you may right click on the to 61 | create sub-branches on the Tree. 62 | 63 | When you single click on a **Site**, the **Devices**, and **Graphs** associated with 64 | that **Site** should appear in their respective sections. You can also type into 65 | the Search fields above the various sections to drill into them. You can also shift-click 66 | and control-click on the objects within a section to drag & drop multiple objects 67 | at one time. 68 | 69 | Don't forget to unlock your **Tree** before finishing your editing session. 70 | 71 | --- 72 | Copyright (c) 2004-2025 The Cacti Group 73 | -------------------------------------------------------------------------------- /Graph-Overview.md: -------------------------------------------------------------------------------- 1 | # Graph Overview 2 | 3 | Almost everything in Cacti is somehow related to a **Graph**. At any time, you can 4 | list all available **Graph** by clicking on `Console > Management > Graphs` menu 5 | pick. While it is possible to manually create graphs through this interface, 6 | new users should follow the instructions provided in the next chapter for 7 | creating **New Graphs** in Cacti. 8 | 9 | For users who are familiar with [RRDtool](http://www.RRDtool.org/), you will 10 | immediately recognize that a **Graph** in Cacti is closely modeled after RRDtool's 11 | graphs. This makes sense since Cacti provides a user friendly interface to 12 | RRDtool without requiring users to understand how RRDtool works. With this in 13 | mind, every **Graph** in Cacti has certain settings and at least one **Graph Item** 14 | associated with it. While graph settings define the overall properties of a 15 | **Graph**, the **Graph Items** define the data that is to be represented on the **Graph**. 16 | So the **Graph Items** define which data to display and how it should displayed, 17 | and also define what should be displayed on the legend. 18 | 19 | Each **Graph** and **Graph Item** has a set of parameters which control various aspects 20 | of the **Graph**. Fortunately through the use of **Graph Templates**, it is not 21 | necessary to understand the function of each field to create **Graphs** for your 22 | network. When you are ready to take on the task of creating your own **Graph 23 | Templates**, extensive field descriptions for both **Graphs** and 24 | **Graph Items** are provided in that section of the manual. 25 | 26 | Below, you can see a simple version of the Graph Management interface found 27 | by going to `Console > Management > Graphs` 28 | 29 | ![Graph Management](images/graphs.png) 30 | 31 | From this interface, you can see the Name, and ID of the **Graph**, 32 | the Source **Graph Template**, and it's size. At the bottom of the page, there 33 | is a list of Action that can be taken on **Graphs**. These actions are fairly 34 | extensive, and are also extended as you add **Plugins** to Cacti. 35 | 36 | When you click on the Name of the **Graph**, you will be taken to a `Graph Edit` 37 | page as shown below. 38 | 39 | ![Graph Management Edit](images/graphs-edit.png) 40 | 41 | In most cases, where the **Graph** is owned by a **Graph Template**, there is 42 | not much your can do on this page. However, in the case that a **Graph** 43 | is not managed by a template as in the image below, there are many more 44 | options you will have when working with the **Graph**. The downside of 45 | not leveraging a **Graph Template** for your **Graphs** is that you have 46 | to duplicate the work for each **Graph** created. 47 | 48 | ![Graph Management Edit](images/graphs-edit-nontemplate.png) 49 | 50 | When viewing a Non-Templated **Graph**, you have complete control of the 51 | **Graphs** Canvas and all the **Graph Items** as you would in a **Graph Template**, 52 | and the Graph Configuration as shown below. 53 | 54 | ![Graph Management Edit](images/graphs-edit-nontemplate-configuration.png) 55 | 56 | The settings in both the Canvas and Configuration components of the **Graph** 57 | will be covered in the **Graph Template** section of the manual and not 58 | covered here. 59 | 60 | --- 61 | Copyright (c) 2004-2025 The Cacti Group 62 | -------------------------------------------------------------------------------- /Settings-Auth.md: -------------------------------------------------------------------------------- 1 | # Authentication 2 | 3 | ## Overview 4 | 5 | Cacti provides four Authentication methods that can be leveraged to provide 6 | Authentication services. When combined with the variety of Apache and NGINX 7 | Modules, Cacti can support just about every Authentication method available 8 | today in the industry. Those Authentication method include: 9 | 10 | - **Built-in Authentication** - When using the method, Cacti will store both 11 | the user account, and it's password on the Cacti server. When using this 12 | method, Cacti will encrypt the users password using a strong password 13 | encryption method and it will be rehashed periodically automatically. 14 | Also, when using this method, Cacti complies with C3 password requirements. 15 | - **Web Basic Authentication** - With this method, the Web Server itself 16 | controls the Authentication. Using this method, Cacti can support protocols 17 | such as SAML2 via OpenITC, NIS, LDAP, local password, TACAC+, etc. 18 | - **LDAP/AD Authentication** - Cacti supports direct communications with LDAP 19 | and Active Directory servers as well. When using this method, Cacti 20 | can limit what User Group may access Cacti based upon more detailed 21 | settings. 22 | - **Multiple LDAP/AD Domains** - When you have multiple security levels 23 | and/or LDAP and AD Domains that you wish to support, for example 24 | maybe you have Admins, Power Users, and General Users groups defined 25 | and you wish to restrict who can login as who, this Authentication 26 | method allows you to setup that type of security system. 27 | 28 | For most of these `Authentication Methods`, there are some common settings 29 | showing in the image below. 30 | 31 | ![Common Authentication Options](images/settings-auth-common.png) 32 | 33 | Those options include: 34 | 35 | - **Authentication Method** - One of the options below. 36 | - **Support Authentication Cookies** - Provide Remember me that will keep a user 37 | logged in from a single browser instance for up-to 90 days without 38 | requesting that they re-validate their passwords. 39 | - **Primary Admin** - This is the Primary Cacti Admin account. This user 40 | account will receive all Cacti Administrative notification like when 41 | the Cacti system is experiencing issues. 42 | - **Guest User** - If you select a **Guest User**, people within an organization 43 | will be able to access certain Cacti pages without first authenticating. 44 | This setting is good for the pages like the **Graph Page** where you may 45 | with to embed live Cacti **Graphs** in other corporate websites. 46 | - **User Template**, when creating new accounts, either LDAP, Web Basic, 47 | or new Cacti local accounts, Cacti will pull the users default Authorization 48 | from this Template User account. For some Cacti **Authentication Methods**, 49 | you can have more than one Template User, for example: 50 | **Multiple LDAP/AD Domains**. 51 | 52 | In the sections below, we will go over these various 53 | **Authentication Methods** and their settings. 54 | 55 | [Built-in Authentication](Settings-Auth-Local.md) 56 | 57 | [Web Basic Authentication](Settings-Auth-Basic.md) 58 | 59 | [LDAP/AD Authentication](Settings-Auth-LDAP.md) 60 | 61 | [Multiple LDAP/AD Authentication](Settings-Domains.md) 62 | 63 | --- 64 | Copyright (c) 2004-2025 The Cacti Group 65 | -------------------------------------------------------------------------------- /Data-Sources.md: -------------------------------------------------------------------------------- 1 | # Data Source Management 2 | 3 | Data sources in Cacti are the points of data that Cacti will collect from a 4 | device. The following are examples of different sources that can be utililised 5 | for graphing, though is just the surface of what is achievable: 6 | 7 | - Monitoring a device via ping will usually count as 1 data source. 8 | 9 | - A 24 port switch and you poll the device via snmp and graph all of the ports 10 | then there will be 24 data sources 11 | 12 | > **Note**: if you add more graphs that base their data on the original **Data 13 | > source** that would not count as another **Data Source** since it uses the 14 | > already existing source. 15 | 16 | For example, if you have a 24 port switch that you create an **In/Out Bits** 17 | graph for each interface, and you then add the **In/Out Bits with 95th 18 | Percentile** for each interface, you would still only have 24 data sources. 19 | 20 | Keeping on top of the amount of data sources you have is important as the more 21 | data sources you have the more resources you will need to allocate to your 22 | server. 23 | 24 | You can see how many data sources are associated with a single device by going 25 | to management then clicking on devices. 26 | 27 | ![device datasources](images/device-datasource.png) 28 | 29 | You can also see the total amount of data sources by checking the poller stats 30 | on the system. Click the log tab and filter by stats and lookout for the below 31 | messege 32 | 33 | ```console 34 | 2019/05/24 17:21:11 - SYSTEM STATS: Time:9.5913 Method:spine Processes:2 Threads:2 Hosts:14 HostsPerProcess:7 DataSources:162 RRDsProcessed:117 35 | ``` 36 | 37 | This output tells us we have 162 data sources on the system. 38 | 39 | ### Storage considerations and datasources 40 | 41 | The amount of data sources on your system has an impact on the amount of storage 42 | you will need. You will also need to consider what rate you are polling your 43 | devices. e.g. 1 minute or 5 Minute polls 44 | 45 | Here is the approximate amount of storage you can expect to consume per data 46 | source 47 | 48 | | Polling time | Retention | File size | Polling time | Retention | File size | 49 | | -----------: | --------- | --------: | -----------: | --------- | --------: | 50 | | 30 second | Daily | 48kb | 30 second | Weekly | 43kb | 51 | | 30 second | Monthly | 46kb | 30 second | Yearly | 140kb | 52 | | 1 minute | Daily | 93kb | 1 minute | Weekly | 45kb | 53 | | 1 minute | Monthly | 47kb | 1 minute | Yearly | 140kb | 54 | | 5 minute | Daily | 19b | 5 minute | Weekly | 22kb | 55 | | 5 minute | Monthly | 25kb | 5 minute | Yearly | 26kb | 56 | 57 | ### Viewing all Data sources by device 58 | 59 | You are able to check the data sources associated to a specific device in the 60 | Console -> Management -> Data sources You can then search based on a device you 61 | may be interested in to view the Data sources in use 62 | 63 | ![device datasources](images/data-sources-per-device.png) 64 | 65 | You can also view Orphaned data sources in this view by setting Orphaned from 66 | All to Orphaned Orphaned data sources are where the graph has been deleted but 67 | the data source was not deleted 68 | 69 | --- 70 | 71 | Copyright (c) 2004-2025 The Cacti Group 72 | -------------------------------------------------------------------------------- /Standards-PHP-Spec-Constructs.md: -------------------------------------------------------------------------------- 1 | # PHP Specific Constructs 2 | 3 | ## Traversing Arrays 4 | 5 | Use the ```foreach ($array as $name => $value)``` syntax instead of ```while 6 | (list($name, $value) = each($array))``` syntax when traversing arrays. The 7 | former has been demonstrated to be more efficient and does not increment the 8 | internal pointer of the array. The `foreach` construct will error if the array 9 | is empty or is not an array, so you must check this first. 10 | 11 | ```php 12 | if ((is_array($array)) && (sizeof($array) > 0)) { 13 | foreach ($array as $name => $value) { 14 | // code 15 | } 16 | } 17 | ``` 18 | 19 | It should be noted that with PHP 7.2 use of `list() = each()` syntax will result 20 | in warnings and/or errors. It should also be noted that 7.2 also introduced the 21 | need for the variable to implement ICountable which are arrays and objects. You 22 | should therefore check if `variable !=== false` before using `sizeof()` or 23 | `count()` 24 | 25 | ## Error Return Values 26 | 27 | When an a function needs to return a generic error, it is best to return boolean 28 | `false` in PHP. This makes it very straightforward to check for. 29 | 30 | ```php 31 | if (file_list() === false) { 32 | // there was an error 33 | } 34 | ``` 35 | 36 | ## Regular Expressions Are Slow 37 | 38 | Only use PHP's regular expression parsing functions (`preg_match`, 39 | `preg_replace`, `preg_quote`, etc) when absolutely needed. Often simpler 40 | functions such as `strstr()`, `str_replace()`, `substr()`, and `explode()` can 41 | be used, and are much faster. 42 | 43 | ```php 44 | $items = explode(':', $string)); 45 | ``` 46 | 47 | It's much quicker than: 48 | 49 | ```php 50 | $items = split(':', $string)); 51 | ``` 52 | 53 | ## Use `preg` Functions Instead of `ereg` 54 | 55 | The POSIX based regular expressions in PHP tend to be slower than their 56 | Perl-based equivalents. Use Perl-based regular expression functions unless there 57 | is an explicit reason to do otherwise. 58 | 59 | ***NOTE:*** Do not use any deprecated functions: `eregi_replace`, `ereg`, or 60 | `eregi` 61 | 62 | ## Quotes 63 | 64 | Single quotes are used instead of double where possible. Per string, it doesn't 65 | really make a huge difference, but when you have thousands upon thousands of 66 | them, every little bit helps. 67 | 68 | ```php 69 | include_once('./lib/api_tree.php'); 70 | ``` 71 | 72 | However, there isn't any difference between 73 | 74 | ```php 75 | "This is a $test" 76 | ``` 77 | 78 | and 79 | 80 | ```php 81 | 'This is a ' . $test 82 | ``` 83 | 84 | Don't bother trying to break out variables out of the string if you are just 85 | going to have to concatenate them. 86 | 87 | ## Including other PHP files 88 | 89 | When including other PHP files, you should use the `$config['base_path']` to 90 | ensure that the base path is configured properly. 91 | 92 | If the main file is a web-based page, it should include `include/auth.php` to 93 | ensure that the current user is authenticated. 94 | 95 | If the main file is a CLI-based program to be run by end users, it should 96 | include `lib/cli_check.php` and support `-h` and `-v` parameters which run 97 | `display_help()` and `display_version()` respectively. 98 | 99 | ```php 100 | include($config['base_path'] . '/lib/database.php'); 101 | ``` 102 | 103 | --- 104 | Copyright (c) 2004-2025 The Cacti Group 105 | -------------------------------------------------------------------------------- /Cacti-Log.md: -------------------------------------------------------------------------------- 1 | # The Cacti Log Interface 2 | 3 | ## Summary 4 | 5 | The Cacti Log is where all Cacti statistics, warnings, errors and other log messages 6 | are sent to. Cacti can optionally log some information to your syslog or event log 7 | depending on your OS type. 8 | 9 | The Cacti Log is by default ordered from newest event to oldest event, and 10 | the Cacti Log is rotated by Cacti itself once a day. 11 | 12 | If you have the User Level permission, you can view any available Cacti Standard 13 | Output or Standard Error log. If you have the Administrative level access, 14 | you may additionally purge information from the logs. 15 | 16 | As a Cacti Administrator, you have the ability to filter out some message types 17 | from users for example, one message type that people like to filter out is 18 | "AUTH" messages that tell you who is logging into the Cacti Web Site. 19 | You can edit these removal rules from the Cacti Settings page. 20 | 21 | An image of the Cacti Log file can be seen below. 22 | 23 | ![Cacti Log File](images/cacti-log.png) 24 | 25 | ## Cacti Log Filters 26 | 27 | What we like to see in the Cacti Log is a lot of Green, which means good. By default, 28 | WARNINGS are yellow, and ERRORS are red. But there are other types of messages 29 | that highlight differently. Generally, you can filter for these message types. 30 | The filters include: 31 | 32 | - **File** - The Cacti Log file to view. They are suffixed by a data when they were rotated 33 | using the following pattern: YYYY-MM-DD. 34 | - **Tail Lines** - The number of lines to view from the selected Cacti Log. 35 | - **Types** - The message types to view. These will be explained below. 36 | - **Display Order** - The order to display the Log lines, either *Newest First* or *Oldest First*. 37 | - **Refresh** - How often to Auto-refresh the interface. 38 | - **Search** - A perl compatible Regular Expression to search the log with. 39 | 40 | The Cacti Log **Types** include the following: 41 | 42 | - **Stats** - Anything that includes the word **STATS** 43 | - **Warnings** - Anything that includes the word **WARNING** 44 | - **Warnings++** - Anything of each **WARNING**, **ERROR**, **DEBUG**, and **SQL** 45 | this one is good for debugging, and it will include most important 46 | errors to the Cacti Administrator. 47 | 48 | - **Errors** - Anything that includes the word **ERROR** 49 | - **Errors++** - Anything of each **ERROR**, **DEBUG**, and **SQL** 50 | - **Debug** - Anything that includes the word **DEBUG** 51 | - **AutoM8** - Anything that includes the word **AUTOM8**. These message come from 52 | Cacti automation of Devices, Graphs, and Trees 53 | - **Non Stats** - Anything that does not include the word **STATS**. 54 | - **Boost** - Anything that contains the word **BOOST**. 55 | - **Device Up/Down** - Any device Up/Down notification including t 56 | hose that come from *Thold* or *Monitor* Plugins. 57 | - **Recaches** - Any Device Recache Events. 58 | - **Threshold** - If the *Thold* plugins is installed, 59 | any of it's threshold breach and restoration events. 60 | 61 | ## Differences between User and Administrative Views 62 | 63 | As previously mentioned, the Cacti log has two permission levels, 64 | the User Permission level will not include the *Purge* button, 65 | and can have some information hidden from public view 66 | whereas the Administrative view includes all Log messages and a *Purge** button. 67 | 68 | --- 69 | Copyright (c) 2004-2025 The Cacti Group 70 | -------------------------------------------------------------------------------- /Standards-Security.md: -------------------------------------------------------------------------------- 1 | # Security 2 | 3 | ## General Validation 4 | 5 | Never trust input regardless of where it is coming from! The responsibility 6 | falls on the library functions to ensure that potentially dangerous input does 7 | not introduce a security hole. Some sort of sanitation, validation, or quoting 8 | must be provided for **all** arguments in a function. This ensures that bad 9 | data does not make its way into an SQL string, a filename, an executable, or 10 | even another function. 11 | 12 | ## Request Validation 13 | 14 | For Plugin Developers, Cacti includes settings to allow you to know when 15 | you are using unvalidated data. They include: 16 | 17 | * get_filter_request_var('somevariable') - This function call, by default, 18 | will validate that the variable `$_REQUEST['somevariable']` returned 19 | is actually an integer, if not, Cacti will block the the page 20 | function from continuing. 21 | 22 | * get_filter_request_var('somevariable', 'options') - This version of the 23 | function can do all sorts of verification and sanitization. 24 | 25 | * set_request_var('somevariable', 'somevalue') - This function will set 26 | the Cacti request variable superglobal with a value. 27 | 28 | Generally speaking, you should never use either `$_GET`, `$_REQUEST` or 29 | `$_POST` in your Cacti code. Use the validators. When you do, you can 30 | turn on the Cacti setting `Log Input Validation Issues` when you are 31 | developing, and you Cacti log will include warnings when an invalidate 32 | variable has been encountered. 33 | 34 | ## Prepared Statements 35 | 36 | The second method of hardening your Cacti application is through the use 37 | of prepared SQL statements. When you use prepared SQL statements, the 38 | Database API will validate that all variables have been properly escaped 39 | making it much more difficult to perform SQL injection attacks on Cacti. 40 | 41 | Examples of non-prepared function calls and prepared include: 42 | 43 | ```php 44 | $somevalue = db_fetch_cell("SELECT COUNT(*) 45 | FROM host 46 | WHERE id = $somevariable"); 47 | ``` 48 | 49 | In the case above, it would be very easy to exploit Cacti. The example 50 | below is the correct way to protect against attacks. 51 | 52 | ```php 53 | $somevalue = db_fetch_cell_prepared('SELECT COUNT(*) 54 | FROM host 55 | WHERE id = ?', 56 | array($somevariable)); 57 | ``` 58 | 59 | ## Output Escaping 60 | 61 | Cacti provides an escaping function to reduce the likelihood of XSS 62 | vulnerabilities in Cacti leading to exploitation of other Web Sites. 63 | Cacti itself has a very restrictive XSS mitigation policy in affect 64 | by default, but following proper output escaping minimizes problems. 65 | 66 | The following example is how to, and not to escape output: 67 | 68 | ```php 69 | print "" . $some_variable . ""; 70 | ``` 71 | 72 | Using the print statement above, for values that come from the database 73 | can lead to Stored XSS vulnerabilities in your code. So, it's better 74 | to use the following: 75 | 76 | ```php 77 | print "" . html_escape($some_variable) . ""; 78 | ``` 79 | 80 | ## JavaScript Validation 81 | 82 | Relying on JavaScript-based validation is nice for instant feedback to the 83 | user, but should not replace validation checking in the PHP code. 84 | 85 | If you follow the simple rules above, your Plugin will be much safer 86 | for others to use and will more easily pass internal security and 87 | pen tests. 88 | 89 | --- 90 | Copyright (c) 2004-2025 The Cacti Group 91 | -------------------------------------------------------------------------------- /Settings.md: -------------------------------------------------------------------------------- 1 | # Settings 2 | 3 | Cacti has numerous settings that can be changed from the Web 4 | Interface. Cacti, from it's inception desired to have as many settings 5 | as possible to be configurable without having to goto the Command Line to 6 | make them. While, for the most part this is still true, there are 7 | several settings that must be configured in the config.php which we 8 | will cover in a separate sub-section. 9 | 10 | The standard Settings sub-tabs include: 11 | 12 | - [General](Settings-General.md) - This is where Cacti holds a general 13 | collection of settings that every Cacti administrator should become 14 | familiar with. 15 | - [Paths](Settings-Paths.md) - Mostly, this sub-tab holds all settings 16 | that the Cacti administrator has control of. It also includes some 17 | settings around RRDfile maintenance. 18 | - [Device Defaults](Settings-Device-Defaults.md) - This is where you can establish 19 | presets that every new Cacti **Device** get's by default, through 20 | **Automation**, the CLI or though the Web Interface. 21 | - [Poller](Settings-Poller.md) - Though most **Poller** settings have been 22 | moved to the **Data Collectors**, some are still managed at the system 23 | level including the poller type to use, script server and a number 24 | of additional settings. 25 | - [Data](Settings-Data.md) - This is where you can enable the RRDproxy 26 | and **Data Source Statistics** collection. The **Data Source Statistics** 27 | module allows for the saving of key metrics that are important in 28 | dash-boarding plugins in Cacti. 29 | - [Visual](Settings-Visual.md) - This is where you can set some preset 30 | like **Graph** and **Data Source** title lengths, and drop-down sizes 31 | these Visual settings are global in nature. 32 | - [Authentication](Settings-Auth.md) - This is where Cacti 33 | defines how **Users** are managed. There are three Classes of **Users**. 34 | 35 | They include: 36 | 37 | - [Local Users](Settings-Auth-Local.md) - Authentication and Authorization 38 | all handled in Cacti. This means passwords are stored locally using strong encryption 39 | - [Basic Users](Settings-Auth-Basic.md) - Authentication outside of Cacti, 40 | for example SAML2, TACACS+, NIS, etc.). Authorization remains in Cacti 41 | - [LDAP Users](Settings-Auth-LDAP.md) - Authentication outside of Cacti, 42 | either LDAP or Active Directory. Authorization remains in Cacti 43 | - [Multiple Domains](Settings-Domains.md) - Multiple Authentication LDAP or 44 | Active Directory Domains with their own Authorization User Templates. 45 | 46 | - [Performance](Settings-Performance.md) - This is where Cacti's `Boost` 47 | functionality was moved to. Cacti's `Boost` module allows Cacti to 48 | scale to systems with over a million **Graphs** and **Data Sources**. 49 | - [Spikes](Settings-Spikes.md) - This is a built-in tool for killing 50 | spikes on graphs in a scheduled fashion. It also holds system level 51 | spike killing defaults. 52 | - [Mail/Reporting/DNS](Settings-Mail-Reporting-DNS.md) - This is where 53 | Cacti saves settings associated with these three services, for example 54 | Simple Mail Transfer Protocol (SMTP) settings used for general 55 | notification across all of Cacti. 56 | 57 | In addition, to the base settings, Cacti Plugins can extend settings 58 | for their own purposes. When a Plugin has few settings 59 | that it uses, the Cacti Group has recommended a sub-tab called 60 | `Misc` for those Plugins for their purposes. Most Plugins 61 | conform to that guideline. 62 | 63 | --- 64 | Copyright (c) 2004-2025 The Cacti Group 65 | --------------------------------------------------------------------------------