User Tools

Site Tools


сервис_cacti

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
сервис_cacti [2018/03/13 12:02]
val [Windows/Linux/FreeBSD]
сервис_cacti [2022/03/10 10:06]
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>​
-freebsd10pkg 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/​Linux/​FreeBSD ==== 
  
 <​code>​ <​code>​
-Console->​Create devices for network->​Add+Console->​Create devices for network->​Add ​(+)
   Description:​ router   Description:​ router
   Hostname: router   Hostname: router
Line 110: Line 42:
   SNMP Timeout: 2000   SNMP Timeout: 2000
  
-Console->​Create ​graphs for your new devices +Console->​Create->​Новый график 
-  ​Host: ... +  ​Устройствоrouter 
-  Check Graph Templates+  FastEthernet1/​0 
 +  ​...
   Select a graph type: ...   Select a graph type: ...
  
  
-Console->Graph Trees->​Default Tree->​Add +Графики->Предпросмотр(справа вверху без подписи)
-  Tree Item Type: Graph +
-  Graph: ... +
-  Round Robin Archive: ...+
 </​code>​ </​code>​
-==== Windows ==== 
  
-<​code>​ +===== Использование скриптов =====
-Console->​Datasources->​localhost... -> Delete +
-</​code>​+
  
-<​code>​ +  * [[https://​serverfault.com/​questions/​692387/​how-cacti-collects-data-using-scripts|How Cacti collects data using scripts?​]] 
-shell> c:\xampp\php\php.exe c:\xampp\htdocs\cacti\poller.php +  * [[https://www.cacti.net/downloads/docs/​html/​how_to.html|Simplest Method of Going from Script to Graph (Walkthrough)]]
-</code> +
- +
-===== Запуск ===== +
- +
-==== Debian/Ubuntu ====+
  
 <​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>​
сервис_cacti.txt · Last modified: 2023/06/24 16:42 by val