This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
сервис_cacti [2018/03/13 10:06] val |
сервис_cacti [2021/07/22 09:30] admin [Базовая настройка] |
||
---|---|---|---|
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 10 приходится задавать явно [[Сервис Cacti#Сброс пароля]] |
- | + | ||
- | ==== Linux/FreeBSD ==== | + | |
* http://server/cacti | * 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> | <code> | ||
- | Console->Datasources->localhost... -> Delete | + | Console->Create devices for network->Add (+) |
- | </code> | + | Description: router |
+ | Hostname: router | ||
+ | Host Template: Cisco Router | ||
+ | SNMP Version: Version 2 | ||
+ | SNMP Timeout: 2000 | ||
- | ==== Windows/Linux ==== | + | Console->Create->Новый график |
- | + | Устройство: router | |
- | <code> | + | FastEthernet1/0 |
- | Console->Create devices for network->Add | + | ... |
- | Description ... | + | |
- | Hostname ... | + | |
- | Host Template ... | + | |
- | + | ||
- | Console->Create graphs for your new devices | + | |
- | Host: ... | + | |
- | Check Graph Templates | + | |
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> |