czwartek, 23 października 2014

Cacti

=========================================
INSTALACJA CACTI
=========================================

System zarządzania logami pobieranymi z urządzenia netasq:

Wersja Centos: CentOS-6.5-i386-minimal

1. W Centos instalujemy niezbędne pakiety
# yum install mysql-server mysql php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-snmp php-pear-Net-SMTP php-mysql httpd
# yum install net-snmp-utils php-snmp net-snmp-libs 
2. Sprawdzamy poprawność instalacji poprzez uruchomienie serwisu serwera bazy danych mysql:
# service mysqld start
3. Tworzymy administratora systemu zarządzania mysql i ustanawiamy hasło '12345678'
# mysqladmin -u root password 12345678
4. Tworzymy bazę danych o nazwie 'cacti'
# mysql -u root -p -e 'create database cacti'
5. Logujemy się do bazy danych
 # mysql -u root -p
6.  Tworzymy użytkownika 'cacti' do  bazy danych 'cacti'
GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'zYn95ph43zYtq';
FLUSH privileges;  
\q 

7.  Czyścimy zawartość pliku /etc/snmp/snmpd.conf i wklejamy poniższe ustawienia
#############################
com2sec local     localhost           public
group MyRWGroup v1         local
group MyRWGroup v2c        local
group MyRWGroup usm        local
view all    included  .1                               80
access MyRWGroup ""      any       noauth    exact  all    all    none
syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root  (configure /etc/snmp/snmp.local.conf)
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
##########################
8. Uruchamiamy kolejne procesy
/etc/init.d/snmpd start
chkconfig snmpd on
chkconfig mysqld on
snmpwalk -v 1 -c public localhost IP-MIB::ipAdEntIfIndex
9. Instalacja repozytorium epel, z którego ściągniemy cacti
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
yum install yum-plugin-protectbase.noarch
yum install yum-protectbase.noarch
10.  Sprawdzamy czy na liście znajduje się repozytorium epel
yum repolist

11. Instalacja pakietu cacti
 yum install cacti

12.  Wyświetlenie ścieżki skryptu cacti.sql, niezbędnego do utworzenia struktury bazy cacti w mysql
rpm -ql cacti | grep cacti.sql
13.  Na wyjściu pojawi się ścieżka do pliku sql. Ścieżkę wykorzystujemy do utworzenia struktury bazy 'cacti'
mysql -u cacti -p cacti </usr/share/doc/cacti-0.8.8b/cacti.sql
hasło dla użytkownika 'cacti' czyli 'zYn95ph43zYtq'

14. Edycja pliku /etc/cacti/db.php i ewentualna poprawa
#############################
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "zYn95ph43zYtq";
$database_port = "3306";
#############################
15. Edycja pliku /etc/httpd/conf.d/cacti.conf
#############################
Alias /cacti /usr/share/cacti
<Directory /usr/share/cacti/>
    <IfModule mod_authz_core.c>
           # httpd 2.4
           Require host localhost
      </IfModule>
  <IfModule !mod_authz_core.c>
# httpd 2.2
      Order deny,allow
      # Deny from all
      Allow from all

</IfModule>
</Directory>
#############################
16. Wpisanie do autostartu i  uruchomienie usługi serwisu www
chkconfig httpd on
service httpd start
17. Wyłączenie firewall'a
service iptables stop
chkconfig iptables off
18. Konfiguracja cron'a /etc/cron.d/cacti  - odkomentowanie linii
 #*/5 * * * *    cacti   /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1

19. Uruchomienie usług snmpd i wpisanie do autostartu
service snmpd start
chkconfig snmpd on
============================================
KONFIGURACJA NETASQ
============================================

1. Wprowadzamy  zmiany jak niżej włączamy moduł, ustalamy użytkownika i hasło
























===============================================
KONFIGURACJA CACTI
===============================================

1. W przeglądarkę wpisujemy adres ip serwera :
http://192.168.2.222/cacti 
























































Kończymy proces instalacji przyciskiem FINISH.

Logujemy się do systemu cacti wpisując nazwę użytkownika - domyślnie admin/admin, system wymusi zmianę hasła. Wprowadzamy nowe hasło dla użytkownika admin.















Po zalogowaniu się wybieramy opcję 'Create devices'










Klikamy na localhost, żeby edytować ustawienia











Wpisujemy poniższe dane - najpierw zaznacz SNMP Version na Version3


















Koniecznie zapisać zmiany!

Usuwamy krzyżyki w sekcjach : Associated Graph Templates, Associated Data Queries








Klikamy na przycisk SAVE w prawym dolnym rogu strony ustawień.


W zakładce Console-> Cerate New Graphs dodajemy interfejsy jakie chcemy śledzić:
























Klikamy na zakładkę Graphs i oczekujemy na odświeżenie strony (nawet do 5 minut)

Brak komentarzy:

Prześlij komentarz