Files
Thomas Vincent 57b8088e13 docs: comprehensive validation audit, Spine poller overhaul, and technical refactor (#229)
* docs: comprehensive audit, Spine poller overhaul, and technical refactor

- Overhaul Spine documentation (Spine.md) with complete end-to-end guide: architecture, prerequisites for modern distros (EL8/9 CRB, Ubuntu 22/24, Debian 11/12, FreeBSD), SUID root permissions, secure spine.conf setup (0640), Web UI configuration (Paths, Poller type, Data Collectors tuning), MySQL max_connections sizing, and troubleshooting.
- Fix broken links and anchors (Hardening, SNMP data queries, Hook API references).
- Fix broken image reference in Sites.md (add-site.JPG -> add-site.png).
- Fix syntax errors in documentation PHP code blocks, including invalid parenthesization, missing SQL execute quotes, and malformed comments in FAQ.
- Fix DevOps installation commands: use config.php.dist, correct systemctl service names for MySQL/MariaDB/PHP-FPM, remove nonexistent php-json, add missing composer install, and correct Debian/Ubuntu systemd environment path.
- Correct grammatical errors, repeated words, and typos across all markdown documents.
- Remove obsolete unreferenced duplicate installation guides.

Signed-off-by: Thomas Vincent <thomasvincent@gmail.com>

* docs: correct reviewed examples and guidance

Signed-off-by: Thomas Vincent <thomasvincent@gmail.com>

* docs: correct guidance that disagrees with the Cacti source

Verified each claim against include/global_arrays.php, lib/auth.php,
lib/functions.php, host_templates.php and the Spine config parser. The
notable ones: api_plugin_safe_exec() does not exist on either branch,
Spine reads DB_Pass rather than DB_Password, and the CDEF special data
source table was missing five entries and renamed four others.

Signed-off-by: Thomas Vincent <thomasvincent@gmail.com>

* docs: wrap Spine prose and fence the connection sizing formula

The formula's bare asterisks rendered as emphasis, dropping the multiplication signs.

Signed-off-by: Thomas Vincent <thomasvincent@gmail.com>

* chore: refresh copyright year in scripts and issue templates

Signed-off-by: Thomas Vincent <thomasvincent@gmail.com>

---------

Signed-off-by: Thomas Vincent <thomasvincent@gmail.com>
2026-09-08 09:41:21 -04:00

34 lines
1.4 KiB
Markdown

# Colors
Colors in Cacti come in two types. They maintain a list of colors that can be
used in Cacti for **Graph Templates** and **Graphs**.
The first type is the legacy Cacti colors imported from earlier versions of
Cacti. Starting with Cacti 1.0, Cacti supports the concept of *Named Colors*,
which come from a well known dictionary of well defined colors. *Named Colors*
are read only in Cacti, while the legacy Cacti colors can be named as the Cacti
administrator desires.
The image below shows a list of Cacti *Named Colors*. You can see that there is
a search bar and check boxes for showing just *Named Colors* or all colors, and
another check box for showing Colors that are used in **Graph Templates** and
**Graphs**. You can not remove either the *Named Colors* or Colors that are in
use by either a **Graph Template** or **Graph**.
![Colors](images/colors.png)
The image below is the Color edit screen. If the color is read only, you can
open this page, but not change any of the details. For legacy Cacti colors, or
for Colors added by the Cacti Administrator, you can change the name and the
Color hex value.
![Colors Edit](images/colors-edit1.png)
Below, you can see the color picker that allows you to pick a color visually.
You can also use the hex values that were supported in earlier Cacti versions.
![Colors Color Edit](images/colors-edit2.png)
---
Copyright (c) 2004-2026 The Cacti Group