This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
сервис_cacti [2018/03/13 10:06] val |
сервис_cacti [2023/06/24 16:42] (current) val [Базовая настройка] |
||
|---|---|---|---|
| Line 6: | Line 6: | ||
| ==== Debian/Ubuntu ==== | ==== Debian/Ubuntu ==== | ||
| - | |||
| - | * Ubuntu 16 необходимо обновить ([[Управление ПО в Linux#Настройка репозитория]] APT) или [[https://jsomers.be/archive/2016/05/22/ubuntu-install-cacti/|Install Cacti on Ubuntu 16.04 LTS (Xenial Xerus)]] | ||
| <code> | <code> | ||
| Line 14: | Line 12: | ||
| !!! Пароль root в mysql пустой, базу данных создавать визардом, все по умолчанию!!! | !!! Пароль root в mysql пустой, базу данных создавать визардом, все по умолчанию!!! | ||
| - | # cat /etc/cacti/debian.php | + | # less /etc/cacti/debian.php |
| - | # cat /etc/apache2/conf-enabled/cacti.conf | + | # less /etc/apache2/conf-enabled/cacti.conf |
| </code> | </code> | ||
| - | ==== FreeBSD ==== | + | ===== Запуск ===== |
| - | + | ||
| - | * [[http://forums.cacti.net/viewtopic.php?f=6&t=48159|HOWTO: Installing Cacti 0.8.8a on FreeBSD 9.0]] | + | |
| - | + | ||
| - | * [[Сервис HTTP#Установка и запуск сервера Apache]] | + | |
| - | * [[Сервис HTTP#Модуль php]] | + | |
| - | * [[Сервис MySQL#Установка]] сервиса MySQL | + | |
| <code> | <code> | ||
| - | freebsd10# pkg install cacti | + | # touch /var/log/cacti/poller-error.log |
| - | </code> | + | |
| - | * [[Сервис MySQL#Управление базами данных и пользователями]] в MySQL | + | # chown www-data /var/log/cacti/poller-error.log |
| - | + | # cat /etc/cron.d/cacti | |
| - | * [[https://stackoverflow.com/questions/17914284/mysql-convert-tz-command-returns-null|mysql convert_tz command returns NULL]] | + | |
| - | + | ||
| - | <code> | + | |
| - | mysql> GRANT SELECT ON `mysql`.`time_zone_name` TO 'cactiuser'@'localhost'; | + | |
| - | # mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql | + | |
| - | </code> | + | |
| - | + | ||
| - | <code> | + | |
| - | # cp /usr/local/share/cacti/include/config.php.sample /usr/local/share/cacti/include/config.php | + | |
| - | + | ||
| - | # cat /usr/local/etc/apache24/Includes/cacti.conf | + | |
| - | </code><code> | + | |
| - | <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/" | + | |
| - | </code><code> | + | |
| - | # touch /var/log/cacti/log | + | |
| - | + | ||
| - | # chown cacti:cacti /var/log/cacti/log | + | |
| - | </code> | + | |
| - | + | ||
| - | ==== Windows ==== | + | |
| - | + | ||
| - | [[http://www.cacti.net/downloads/docs/html/install_windows.html]] | + | |
| - | + | ||
| - | * [[Сервис HTTP#Установка и запуск сервера Apache]] | + | |
| - | * [[Сервис HTTP#Модуль php]] | + | |
| - | * [[Пакет RRDtool#Установка]] RRDtool под Windows | + | |
| - | * [[http://www.cacti.net/downloads/cacti-0.8.8a.zip]] | + | |
| - | * [[Сервис MySQL#Управление базами данных и пользователями]] в MySQL | + | |
| - | * [[http://www.cacti.net/downloads/spine/packages/Windows/cacti-spine-0.8.8a.zip]] | + | |
| - | <code> | + | |
| - | shell> notepad++ C:\cacti-spine\spine.conf | + | |
| - | </code><code> | + | |
| - | # Use 127.0.0.1 | + | |
| - | # localhost isn't work | + | |
| - | DB_Host 127.0.0.1 | + | |
| - | DB_Database cacti | + | |
| - | DB_User cactiuser | + | |
| - | DB_Pass cactiuser | + | |
| - | DB_Port 3306 | + | |
| - | DB_PreG 0 | + | |
| </code> | </code> | ||
| ===== Подключение ===== | ===== Подключение ===== | ||
| - | При первом подключении l/p admin/admin (потребует сменить пароль) | + | * В debian/ubuntu приходится задавать явно [[Сервис Cacti#Сброс пароля]] |
| + | * http://192.168.X.10/cacti | ||
| - | ==== Linux/FreeBSD ==== | ||
| - | |||
| - | * http://server/cacti | ||
| - | |||
| - | ==== Windows ==== | ||
| - | |||
| - | * [[http://mgmt.corpX.un/cacti/]] | ||
| - | * Settings -> Path -> PHP Binary Path: C:/xampp/php/php.exe | ||
| - | * Settings -> Path -> Spine Pooler Path: C:/cacti-spine/spine.exe | ||
| ===== Базовая настройка ===== | ===== Базовая настройка ===== | ||
| - | |||
| - | ==== Windows ==== | ||
| - | |||
| - | <code> | ||
| - | Console->Datasources->localhost... -> Delete | ||
| - | </code> | ||
| - | |||
| - | ==== Windows/Linux ==== | ||
| <code> | <code> | ||
| - | Console->Create devices for network->Add | + | Console->Create devices for network->Add (+) |
| - | Description ... | + | Description: router |
| - | Hostname ... | + | Hostname: router |
| - | Host Template ... | + | Host Template: Cisco Router |
| + | SNMP Version: Version 2 | ||
| + | SNMP Timeout: 2000 | ||
| - | Console->Create graphs for your new devices | + | Console->Create->Новый график |
| - | Host: ... | + | Устройство: router |
| - | Check Graph Templates | + | FastEthernet0/0 |
| + | Port-channel1 | ||
| + | ... | ||
| Select a graph type: ... | Select a graph type: ... | ||
| - | Console->Graph Trees->Default Tree->Add | ||
| - | Tree Item Type: Graph | ||
| - | Graph: ... | ||
| - | Round Robin Archive: ... | ||
| - | </code> | ||
| - | ==== Windows ==== | + | Графики->Предпросмотр(справа вверху без подписи) |
| - | + | ||
| - | <code> | + | |
| - | shell> c:\xampp\php\php.exe c:\xampp\htdocs\cacti\poller.php | + | |
| </code> | </code> | ||
| - | ===== Запуск ===== | + | ===== Использование скриптов ===== |
| - | ==== Debian/Ubuntu ==== | + | * [[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)]] | ||
| <code> | <code> | ||
| - | # cat /etc/cron.d/cacti | + | # cat /usr/share/cacti/site/scripts/cacti-dhcp-stat.sh |
| - | </code> | + | </code><code> |
| + | #!/bin/sh | ||
| - | ==== FreeBSD ==== | + | CMD='rsh router show ip dhcp binding | grep 192.168 | wc -l' |
| + | MAX=99 | ||
| + | #CUR=`eval $CMD` | ||
| + | CUR=1 | ||
| - | <code> | + | echo MAX:${MAX} CUR:${CUR} |
| - | # crontab -u cacti -e | + | |
| - | </code><code> | + | |
| - | */5 * * * * /usr/local/bin/php /usr/local/share/cacti/poller.php > /dev/null 2>&1 | + | |
| </code> | </code> | ||
| - | |||
| - | ==== Windows ==== | ||
| - | |||
| - | * [[Материалы по Windows#Периодическое выполнение заданий]] в Windows | ||
| ===== Расширения cacti ===== | ===== Расширения cacti ===== | ||
| - | [[http://docs.cacti.net/plugins]] | + | * [[http://docs.cacti.net/plugins|Cacti Plugins]] |
| - | + | ||
| - | ==== Отображение загрузки каналов на карте топологии сети ==== | + | |
| - | + | ||
| - | ==== Уведомление о превышении пороговых значений ==== | + | |
| ===== Сброс пароля ===== | ===== Сброс пароля ===== | ||
| <code> | <code> | ||
| - | MariaDB [cacti]> update user_auth set password = md5('admin') where username = 'admin'; | + | # mysql cacti -e 'update user_auth set password=md5("admin") where username="admin"' |
| </code> | </code> | ||