User Tools

Site Tools


сервис_cacti

This is an old revision of the document!


Сервис Cacti

Установка

Debian/Ubuntu

# apt install cacti

!!! Пароль root в mysql пустой, базу данных создавать визардом, все по умолчанию!!!

# cat /etc/cacti/debian.php

# cat /etc/apache2/conf-enabled/cacti.conf

FreeBSD

freebsd10# pkg install cacti
mysql> GRANT SELECT ON `mysql`.`time_zone_name` TO 'cactiuser'@'localhost';
# mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
# cp /usr/local/share/cacti/include/config.php.sample /usr/local/share/cacti/include/config.php

# cat /usr/local/etc/apache24/Includes/cacti.conf
<Directory "/usr/local/share/cacti/">
#  AllowOverride None
#  Options None
#  Order allow,deny
#  Allow from all

  Require all granted
</Directory>
Alias /cacti "/usr/local/share/cacti/"
# touch /var/log/cacti/log

# chown cacti:cacti /var/log/cacti/log

Windows

Подключение

При первом подключении l/p admin/admin (потребует сменить пароль)

Linux/FreeBSD

Windows

  • Settings → Path → PHP Binary Path: C:/xampp/php/php.exe
  • Settings → Path → Spine Pooler Path: C:/cacti-spine/spine.exe

Базовая настройка

Windows/Linux/FreeBSD

Console->Create devices for network->Add
  Description: router
  Hostname: router
  Host Template: Cisco Router
  SNMP Version: Version 2
  SNMP Timeout: 2000

Console->Create graphs for your new devices
  Host: ...
  Check Graph Templates
  Select a graph type: ...


Console->Graph Trees->Default Tree->Add
  Tree Item Type: Graph
  Graph: ...
  Round Robin Archive: ...

Windows

Console->Datasources->localhost... -> Delete
shell> c:\xampp\php\php.exe c:\xampp\htdocs\cacti\poller.php

Запуск

Debian/Ubuntu

# cat /etc/cron.d/cacti

FreeBSD

# crontab -u cacti -e
*/5 * * * * /usr/local/bin/php /usr/local/share/cacti/poller.php > /dev/null 2>&1

Windows

Расширения cacti

Использование скриптов

# 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}

Отображение загрузки каналов на карте топологии сети

Уведомление о превышении пороговых значений

Сброс пароля

MariaDB [cacti]> update user_auth set password = md5('admin') where username = 'admin';
сервис_cacti.1522333797.txt.gz · Last modified: 2018/03/29 17:29 by val