====== Сервис Cacti ======
* [[http://ru.wikipedia.org/wiki/Cacti|Cacti wiki]]
* [[http://docs.cacti.net/plugins|Cacti Plugins]]
===== Установка =====
==== Debian/Ubuntu ====
# apt install cacti
!!! Пароль root в mysql пустой, базу данных создавать визардом, все по умолчанию!!!
# less /etc/cacti/debian.php
# less /etc/apache2/conf-enabled/cacti.conf
===== Запуск =====
# touch /var/log/cacti/poller-error.log
# chown www-data /var/log/cacti/poller-error.log
# cat /etc/cron.d/cacti
===== Подключение =====
* В debian/ubuntu приходится задавать явно [[Сервис Cacti#Сброс пароля]]
* http://192.168.X.10/cacti
===== Базовая настройка =====
Console->Create devices for network->Add (+)
Description: router
Hostname: router
Host Template: Cisco Router
SNMP Version: Version 2
SNMP Timeout: 2000
Console->Create->Новый график
Устройство: router
FastEthernet0/0
Port-channel1
...
Select a graph type: ...
Графики->Предпросмотр(справа вверху без подписи)
===== Использование скриптов =====
* [[https://serverfault.com/questions/692387/how-cacti-collects-data-using-scripts|How Cacti collects data using scripts?]]
* [[https://www.cacti.net/downloads/docs/html/how_to.html|Simplest Method of Going from Script to Graph (Walkthrough)]]
# cat /usr/share/cacti/site/scripts/cacti-dhcp-stat.sh
#!/bin/sh
CMD='rsh router show ip dhcp binding | grep 192.168 | wc -l'
MAX=99
#CUR=`eval $CMD`
CUR=1
echo MAX:${MAX} CUR:${CUR}
===== Расширения cacti =====
* [[http://docs.cacti.net/plugins|Cacti Plugins]]
===== Сброс пароля =====
# mysql cacti -e 'update user_auth set password=md5("admin") where username="admin"'