doc:appunti:linux:sa:cacti
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| doc:appunti:linux:sa:cacti [2020/12/15 12:44] – ["Get Mounted Partitions" vs "Get Monitored Partitions"] niccolo | doc:appunti:linux:sa:cacti [2025/03/05 18:13] (current) – [Funzioni CDEFs] niccolo | ||
|---|---|---|---|
| Line 152: | Line 152: | ||
| - Si potrebbe definire un **Data Input Method**, cioè uno script che riceve come parametro (**Input Field**) il nome della partizione da monitorare e restituisce il valore. Lo script potrebbe utilizzare SNMP o altri metodi a piacimento. | - Si potrebbe definire un **Data Input Method**, cioè uno script che riceve come parametro (**Input Field**) il nome della partizione da monitorare e restituisce il valore. Lo script potrebbe utilizzare SNMP o altri metodi a piacimento. | ||
| - | La **soluzione migliore** prevista da Cacti è tuttavia diversa, consente di scegliere la partizione da un elenco e sa automaticamente quele Data Template e Graph Template utilizzare. Il tutto si realizza tramite una **Data Query**. Una Data Query è uno di script oppure una interrogazione SNMP che restituisce un elenco di chiavi univoche e le associa ai rispettivi OID automaticamente. | + | La **soluzione migliore** prevista da Cacti è tuttavia diversa, consente di scegliere la partizione da un elenco e automaticamente |
| Ad esempio la Data Query **SNMP - Get Mounted Partitions** esegue uno script che determina tutte le partizioni montate su un server SNMP. Internamente utilizza qualcosa di simile a snmpwalk: | Ad esempio la Data Query **SNMP - Get Mounted Partitions** esegue uno script che determina tutte le partizioni montate su un server SNMP. Internamente utilizza qualcosa di simile a snmpwalk: | ||
| Line 182: | Line 182: | ||
| | cacti/ | | cacti/ | ||
| - | Risulta che la prima forma sia supportata sia su Debian 10 che CentOS 7, mentre la seconda forma non lo è su CentOS. | + | Risulta che la prima forma sia supportata sia su Debian 10 che CentOS 7, mentre la seconda forma non lo è su CentOS. In Cacti, aprendo la schermata del **Device Management**, |
| ===== Cache di valori errati ===== | ===== Cache di valori errati ===== | ||
| Line 308: | Line 308: | ||
| La prima calcola la **percentuale di ciascuna grandezza** rispetto alla somma di tutte le altre (somma che include anche //Idle//, quindi ottiene effettivamente una percentuale). La seconda funzione esegue la somma di tutte le grandezze, quindi sottrae l' | La prima calcola la **percentuale di ciascuna grandezza** rispetto alla somma di tutte le altre (somma che include anche //Idle//, quindi ottiene effettivamente una percentuale). La seconda funzione esegue la somma di tutte le grandezze, quindi sottrae l' | ||
| + | |||
| + | ====== Funzioni CDEFs ====== | ||
| + | |||
| + | È possibile modificare le funzioni CDEFs da //Console// => //Presets// => //CDEFs//. Nella schermata è possibile vedere quanti template e quanti grafici usano ciascuna funzione, ma non è possibile sapere quali. | ||
| + | |||
| + | Con una interrogazione SQL è possibile scoprirlo: dalla schermata delle CDEFs si visualizza il link associato al nome di ciascuna funzione, che è qualcosa del tipo **%%https:// | ||
| + | |||
| + | <code sql> | ||
| + | SELECT DISTINCTROW cdef_id, local_graph_id, | ||
| + | FROM graph_templates_item | ||
| + | WHERE cdef_id=18; | ||
| + | </ | ||
| + | |||
| + | Il risultato indica gli ID dei grafici e dei template che usano tale funzione: | ||
| + | |||
| + | < | ||
| + | +---------+----------------+-------------------+ | ||
| + | | cdef_id | local_graph_id | graph_template_id | | ||
| + | +---------+----------------+-------------------+ | ||
| + | | 18 | 0 | 35 | | ||
| + | | 18 | 60 | 35 | | ||
| + | +---------+----------------+-------------------+ | ||
| + | </ | ||
| + | |||
doc/appunti/linux/sa/cacti.1608032685.txt.gz · Last modified: by niccolo
