====== Сервис 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"'