HowTo: Cacti 0.8.7g + рдкреНрд▓рдЧрдЗрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ 2.9 + рд╕реНрдкрд╛рдЗрди 0.8.7g CentOS 5.5 i386 рдкрд░

рдирд╛рдЧрдлрдиреА
Cacti - рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреЛ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░, CISCO рдФрд░ рд╕рдм рдХреБрдЫ рдЬреЛ SNMP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реИ, рдХреА рд╕реНрдерд┐рддрд┐ рдкрд░ рдирдЬрд░ рд░рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред рдЖрдк рд╕рд░реНрд╡рд░ рдХреЗ рд╕реАрдкреАрдпреВ рд▓реЛрдб рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗ, рд╕рдордп-рд╕рдордп рдкрд░ рдФрд╕рдд рдореЗрдореЛрд░реА рд▓реЛрдб рдХрд╛ рдЧреНрд░рд╛рдл рджреЗрдЦреЗрдВ, рд╕рд░реНрд╡рд░ рдкрд░ рдЖрдиреЗ рд╡рд╛рд▓реЗ DNS рдкреНрд░рд╢реНрдиреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдореЗрд▓ рд╕рд░реНрд╡рд░ рдкрд░ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдЕрдХреНрд╖рд░реЛрдВ (рд╕реНрдкреИрдо) рдХреА рд╕рдВрдЦреНрдпрд╛ред рдЖрдк рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рдШрдВрдЯреЗ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдХреЗ рджреМрд░рд╛рди рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдФрд╕рдд рд▓реЛрдб рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Cacti Plugin Architecture Cacti рдХреЗ рд▓рд┐рдП рдПрдХ рдРрдб-рдСрди рд╣реИ рдЬреЛ рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рдкреНрд▓рдЧ-рдЗрди рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдХреЗ рдорд╛рдирдХ рдкреИрдХреЗрдЬ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИред

рд╕реНрдкрд╛рдЗрди рд╕реА рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдПрдХ рддреЗрдЬрд╝ рдФрд░ рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓рд╛ рдХреИрдХреНрдЯрд┐ рдкреЛрд▓рд░ рд╣реИред рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдорд╛рдирдХ рдкрд░рд╛рдЧрдХ рдХреЗ рдмрдЬрд╛рдп рдорд╛рдирдХ рд╕реЗрдХреНрдЯреА рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди, рд╕реЗрдореАрдб.рдлреНрдк рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

CentOS 5.5 i386 рдкрд░ рдЧреИрдЬреЗрдЯ рдХреЗ рд╕рд╛рде рдХреИрдХреНрдЯрд┐ рдХреА рдмреБрдирд┐рдпрд╛рджреА рд╕реНрдерд╛рдкрдирд╛, рдкреНрд░рджрд░реНрд╢рдиред рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рдХрдИ рддрддреНрд╡реЛрдВ рдХреЛ рдкрд░реАрдХреНрд╖рдг рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдХрд╛рд░рдг рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рднреА рдХрд╛рд░реНрдп рд░реВрдЯ рдХреЗ рддрд╣рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред

рд╣рдо рдЖрдзрд╛рд░ LAMP рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

RPMforge рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
rpm -Uhv apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдФрд░ рд░рд┐рдмреВрдЯ рдХрд░реЗрдВ:
yum -y update
reboot

рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
yum install -y mysql mysql-server mysql-devel httpd httpd-devel php php-mysql php-gd phpimap
php-ldap php-odbc php-pear php-xml php-xmlrpc php-mcrypt curl curl-devel perl-libwwwperl
libxml2 php-mbstring phpmyadmin

MySQL рд╕рд░реНрд╡рд░ рд╕реЗрдЯрдЕрдк:
chkconfig mysqld on
service mysqld start
mysql_secure_installation

рдЕрдВрддрд┐рдо рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдмрд┐рдВрджреБрдУрдВ рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рдкрдврд╝реЗрдВ рдФрд░ рдЙрдирдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред рдЕрдВрдд рдореЗрдВ, рдЖрдкрдХреЛ MySQL рдХреА рдЬрдбрд╝ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рд╕рд░реНрд╡рд░ рд╕реЗ рдмрд╛рд╣рд░реА рдХрдиреЗрдХреНрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ, рдЕрдирд╛рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╣рдЯрд╛рдПрдВ, рдФрд░ рд╕рд░реНрд╡рд░ рд░рд┐рдХреЙрд░реНрдб рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдЕрдкрд╛рдЪреЗ, httpd:
chkconfig httpd on
service httpd start


PhpMyAdmin рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
vim /etc/httpd/conf.d/phpmyadmin.conf

#
# Web application to manage MySQL
#
#<Directory "/usr/share/phpmyadmin">
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
#

рдЙрдкрдирд╛рдо / phpmyadmin / usr / share / phpmyadmin
рдЙрдкрдирд╛рдо / phpMyAdmin / usr / share / phpmyadmin
рдЙрдкрдирд╛рдо / mysqladmin / usr / share / phpmyadmin

vim /usr/share/phpmyadmin/config.inc.php

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрдВрдХреНрддрд┐ рдЦреЛрдЬреЗрдВ (рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ 17 рд╡рд╛рдВ рд╣реИ):
$cfg['blowfish_secret'] = '';

рдЗрд╕ рд▓рд┐рдВрдХ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ рдФрд░ рдЙрддреНрдкрдиреНрди рдмреНрд▓реЛрдлрд╝рд┐рд╢ рд░рд╣рд╕реНрдп рдХреА рдирдХрд▓ рдХрд░реЗрдВред рдПрдХрд▓ рдЙрджреНрдзрд░рдгреЛрдВ рдХреЗ рдмреАрдЪ, рдЗрд╕реЗ рдЕрдВрдд рдореЗрдВ рдбрд╛рд▓реЗрдВред рдПрдХ рдЙрджрд╛рд╣рд░рдг:
$cfg['blowfish_secret'] = '85NoZZ8_y})SzG5{ys1_#YEQoxwC*sn02%JhcK@WA';

рдкреБрдирдГ рд▓реЛрдб рдХрд░реЗрдВ http:
service httpd restart


рдЪрд▓реЛ рдХреИрдХреНрдЯрд┐ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд╕реНрд╡рдпрдВ рд╢реБрд░реВ рдХрд░реЗрдВред

Cacti рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВ:
yum install -y net-snmp net-snmp-utils rrdtool php-snmp

рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ рдФрд░ SNMP рд╕реЗрд╡рд╛ рдЪрд▓рд╛рдПрдВ:
chkconfig snmpd on
service snmpd start

рдХреИрдХреНрдЯрд┐ рдкреИрдХреЗрдЬ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ:
wget www.cacti.net/downloads/cacti-0.8.7g.tar.gz
wget www.cacti.net/downloads/pia/cacti-plugin-0.8.7g-PA-v2.9.tar.gz
wget www.cacti.net/downloads/spine/cacti-spine-0.8.7g.tar.gz

рдЙрдиреНрд╣реЗрдВ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ:
tar -xzvf cacti-0.8.7g.tar.gz
tar -xzvf cacti-plugin-0.8.7g-PA-v2.9.tar.gz
tar -xzvf cacti-spine-0.8.7g.tar.gz

рд╕рд░реНрд╡рд░ рдкрд░ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдХреИрдХреНрдЯрд┐ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдБ:
mkdir /var/www/cacti

рдХреИрдХреНрдЯрд┐ рд╡рд░реНрдХрд┐рдВрдЧ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдХреИрдХреНрдЯрд┐ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ:
cp -rf cacti-0.8.7g/* /var/www/cacti/

рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ Cacti рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛рдПрдВ рдФрд░ рдЙрд╕реЗ рдЙрдЪрд┐рдд рдЕрдзрд┐рдХрд╛рд░ рджреЗрдВ:
useradd -c CactiUser -d /var/www/cacti/ -s /sbin/nologin cactiuser
chown -R root /var/www/cacti ( Cacti )
chown -R cactiuser /var/www/cacti/log /var/www/cacti/rra

Cactiuser рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде Cacti рдХреЗ рд▓рд┐рдП рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдПрдБ:
mysql -u root -p
Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 55
Server version: 5.0.77 Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> create database cacti;
mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactipassword';
mysql> flush privileges;
mysql> quit

рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдореЗрдВ рдХреИрдХреНрдЯрд┐ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдЖрдпрд╛рдд рдХрд░реЗрдВ:
mysql -u cactiuser -p cacti < /var/www/cacti/cacti.sql
Enter password: (cactipassword)

рдЕрдкрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреИрдХреНрдЯрд┐ рдкрд╣реБрдВрдЪ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:
vim /var/www/cacti/include/config.php

$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactipassword";
$database_port = "3306";

рдХреИрдХреНрдЯрд┐ рд╡рд░реНрдХрд┐рдВрдЧ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдЬрд╛рдПрдВ рдФрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреИрдЪ рдХреЗ рд╕рд╛рде рдлрд┐рдХреНрд╕ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ:
cd /var/www/cacti

wget www.cacti.net/downloads/patches/0.8.7g/data_source_deactivate.patch
wget www.cacti.net/downloads/patches/0.8.7g/graph_list_view.patch
wget www.cacti.net/downloads/patches/0.8.7g/html_output.patch
wget www.cacti.net/downloads/patches/0.8.7g/ldap_group_authenication.patch
wget www.cacti.net/downloads/patches/0.8.7g/script_server_command_line_parse.patch
wget www.cacti.net/downloads/patches/0.8.7g/ping.patch
wget www.cacti.net/downloads/patches/0.8.7g/poller_interval.patch
patch -p1 -N < data_source_deactivate.patch
patch -p1 -N < graph_list_view.patch
patch -p1 -N < html_output.patch
patch -p1 -N < ldap_group_authenication.patch
patch -p1 -N < script_server_command_line_parse.patch
patch -p1 -N < ping.patch
patch -p1 -N < poller_interval.patch

рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВ:
cd

рд╡реЗрдм рдкрд╣реБрдВрдЪ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП cacti.conf рдмрдирд╛рдПрдВ:
vim /etc/httpd/conf.d/cacti.conf

Alias /cacti /var/www/cacti
<Directory /var/www/cacti/>
DirectoryIndex index.php
Options -Indexes
AllowOverride all
order deny,allow
deny from all
allow from 192.168.1.0/24 (you can do it like "allow from all")
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc on
php_flag track_vars on


рд░рд┐рдмреВрдЯ рдЕрдкрд╛рдЪреЗ:
service httpd restart

Cacti рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд░реЛрди рдХрд╛рд░реНрдп рдмрдирд╛рдПрдБ:
vim /etc/cron.d/cacti
*/5 * * * * cactiuser php /var/www/cacti/poller.php > /dev/null 2>&1

рдЗрд╕ рдХреНрд╖рдг рд╕реЗ, рдЖрдк рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдХреИрдХреНрдЯрд┐ рдХреА рдореВрд▓ рд╕реНрдерд╛рдкрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЪрд▓реЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рди рдХрд┐ рд╢рд╛рдирджрд╛рд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ред

рдХреИрдХреНрдЯрд┐ рдкреНрд▓рдЧрд┐рди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ред

рдХреИрдХреНрдЯрд┐ рдХрд╛рдо рдХрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП .diff рдкреИрдЪ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдлрд╝рд╛рдЗрд▓ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ:
cp cacti-plugin-arch/cacti-plugin-0.8.7g-PA-v2.9.diff /var/www/cacti/

рдЪрд▓реЛ рдХреИрдХреНрдЯрд┐ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВ рдФрд░ рдкреИрдЪ рдХрд╛ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдЖрд╡реЗрджрди рдХрд░реЗрдВ, рддрд╛рдХрд┐ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреЛрдИ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рд╣реИ:
cd /var/www/cacti/

patch -p1 -N --dry-run < cacti-plugin-0.8.7g-PA-v2.9.diff

рдПрдХ рдмреИрдВрдЧ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдЯреЗрд╕реНрдЯ рдХреЛ рдзрдорд╛рдХреЗ рдХреЗ рд╕рд╛рде рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ:
рдкреИрдЪ рдлрд╛рдЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ / config.php
рд╣рдВрдХ # 1 рдлрдЬ 1 рдХреЗ рд╕рд╛рде 30 рдкрд░ рд╕рдлрд▓ рд░рд╣рд╛ред

рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рдкреИрдЪ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдкреИрдЪ рд╣реА рд▓рд╛рдЧреВ рд╣реИ:
patch -p1 -N < cacti-plugin-0.8.7g-PA-v2.9.diff

Cacti рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
vim /var/www/cacti/include/config.php

рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ рдФрд░ рдЗрд╕рдореЗрдВ рдХреИрдХреНрдЯрд┐ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдбрд╛рд▓рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ (рд╡реЗрдм тАЛтАЛрд╕рд░реНрд╡рд░ рдлрд╝реЛрд▓реНрдбрд░ рдХреА рдЬрдбрд╝ рд╕реЗ рд╢реБрд░реВ)ред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:
$url_path = "/cacti/";

Cacti рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд▓рдЧрдЗрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреАрдорд╛ рдЖрдпрд╛рдд рдХрд░реЗрдВ:
mysql -u cactiuser -p cacti < /root/cacti-plugin-arch/pa.sql
Enter password: (cactipassword)


рдЪрд▓реЛ рд╕реНрдкрд╛рдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред

рд░реАрдврд╝ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:
yum install -y net-snmp-devel

рдЕрдирдЬрд┐рдк рд╕реНрдкрд╛рдЗрди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВ рдФрд░ рд╕рдВрдХрд▓рди рд╢реБрд░реВ рдХрд░реЗрдВ:
cd /root/cacti-spine-0.8.7g
./configure --prefix=
make
make install

рд░реАрдврд╝ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ:
mv /etc/spine.conf.dist /etc/spine.conf

рд░реАрдврд╝ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рджреЗрдВ:
vim /etc/spine.conf

DB_Host localhost
DB_Database cacti
DB_User cactiuser
DB_Pass cactipassword
DB_Port 3306
DB_PreG 0


рдЕрдВрдд рдореЗрдВ, рд╣рдорд╛рд░реЗ рдХреИрдХреНрдЯрд┐ рд╕рд░реНрд╡рд░ / рдХреИрдХреНрдЯрд┐ рдХреЗ рдкреЗрдЬ рдкрд░ рдЬрд╛рдПрдВред
рд╣рдо рдХреИрдХреНрдЯрд┐ рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдХреБрдЫ рдкреГрд╖реНрдареЛрдВ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗред рдЕрдЧрд▓реА рдФрд░ рддреАрд╕рд░реА рдмрд╛рд░ рд╕рдорд╛рдкреНрдд рдкрд░ рдбрдмрд▓ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рдХрдВрд╕реЛрд▓ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ: рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ / рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ
рдЫрд╡рд┐рдЫрд╡рд┐рдЫрд╡рд┐
рдЖрдЗрдП рд╕реЗрдЯрд┐рдВрдЧ рдкреЗрдЬ рдкрд░ рдЬрд╛рдПрдВ, рдлрд┐рд░ рдкрд╛рде рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВред
рдкреГрд╖реНрда рдХреЗ рдиреАрдЪреЗ рд░реАрдврд╝ рдмрд╛рдЗрдирд░реА рдореЗрдВ рд▓рд┐рдЦреЗрдВред рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ:
/bin/spine

рдЫрд╡рд┐

рдлрд┐рд░ рдкреЛрд▓рд░ рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдЧреНрд░рд╛рдл рдореЗрдВ рдкреЛрд▓рд░ рдЯрд╛рдЗрдк - рд╕реНрдкрд╛рдЗрди рд╕реЗрдЯ рдХрд░реЗрдВред
рдЫрд╡рд┐

рдкреНрд▓рдЧрдЗрди рдкреНрд░рдмрдВрдзрди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдмрдВрдзрди рдкреГрд╖реНрда, рджрд╛рдпрд░реЗ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдЯреИрдм рдкрд░ рдЬрд╛рдиреЗ рдФрд░ рдкреНрд▓рдЧрдЗрди рдкреНрд░рдмрдВрдзрди рдХреЗ рд╕рд╛рдордиреЗ рдПрдХ рдкрдХреНрд╖реА рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╕рдВрд░рдХреНрд╖рд┐рддред

рдФрд░ рдЕрдВрдд рдореЗрдВ, рдЪрд▓реЛ рдПрдХ рдкреНрд▓рдЧрдЗрди рдбрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред
рдЖрдЗрдП Cacti рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдлреЛрд▓реНрдбрд░ рдкрд░ рдЬрд╛рдПрдВ:
cd /var/www/cacti/plugins

рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдкреНрд▓рдЧрдЗрди рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЕрдирдЬрд╝рд┐рдк рдХрд░реЗрдВ:
wget docs.cacti.net/_media/plugin:settings-v0.7-1.tgz
mv -f plugin:settings-v0.7-1.tgz settings-v0.7-1.tgz
tar -xzvf settings-v0.7-1.tgz


рдЗрди рдЪрд░рдгреЛрдВ рдХреЗ рдмрд╛рдж, рд╣рдо Cacti рдкреНрд░рдмрдВрдзрди рдХрдВрд╕реЛрд▓ рдкрд░, рдкреНрд▓рдЧрдЗрди рдкреНрд░рдмрдВрдзрди рдкреГрд╖реНрда рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВрдЧреЗред
рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдФрд░ рд╕рдХреНрд╖рдо рдХрд░реЗрдВред

рд╡рд╣ рд╕рдм рд╣реИред

рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдФрд░ рдзреИрд░реНрдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

UPDред:
рдпрд╣ рд╣реИ рдХрд┐ рдорд╛рдирдХ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╣рдорд╛рд░реА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдЕрдВрдд рдореЗрдВ рдХреИрд╕реЗ рджрд┐рдЦрддреЗ рд╣реИрдВред рдЧреНрд░рд╛рдлрд╝ рдореЗрдВ рдПрдХ рд╕реНрдерд╛рди рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рддреБрд░рдВрдд рдЗрд╕ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЛ рдирд╣реАрдВ рд▓рд┐рдпрд╛ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред рдиреАрдЪреЗ рдХрд╛рд░реНрдп рдкреНрд░рдгрд╛рд▓реА рд╕реЗ рдПрдХ рд╕реНрдХреНрд░реАрди рд╣реИред

рдЫрд╡рд┐

рдЫрд╡рд┐

Source: https://habr.com/ru/post/In115493/


All Articles