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 10:03]
val
сервис_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 +
- +
-# crontab -u cacti -e +
-</​code><​code>​ +
-*/5 * * * * /​usr/​local/​bin/​php /​usr/​local/​share/​cacti/​poller.php > /dev/null 2>&​1 +
-</​code><​code>​ +
-# 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+  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>​ 
  
-==== Windows ==== +Графики->Предпросмотр(справа вверху без подписи)
- +
-<code> +
-shell> c:​\xampp\php\php.exe c:​\xampp\htdocs\cacti\poller.php+
 </​code>​ </​code>​
  
-===== Запуск =====+===== Использование ​скриптов ​=====
  
-==== Windows ====+  * [[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)]]
  
-  * [[Материалы по Windows#Периодическое выполнение заданий]] в Windows+<​code>​ 
 +cat /​usr/​share/​cacti/​site/​scripts/​cacti-dhcp-stat.sh 
 +</​code><​code>​ 
 +#!/bin/sh
  
-==== Debian/​Ubuntu ====+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}
-# cat /​etc/​cron.d/​cacti+
 </​code>​ </​code>​
  
 ===== Расширения 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