| Licencja |  |
|
| PGF |  Stroną zarządza Polska Grupa Freesco.
|
|
 | |
Instalacja i konfiguracja statystyk CACTI Contributed by Anonymous on 30-11-2008 o godz. 21:10:45
Topic: Instalacja
|
Czym jest CACTI?
Cacti jest nakładką napisaną w PHP na rrdtools. Cała zabawa polega na łatwości konfiguracji samych statystyk i dodawaniu nowych urządzeń. Dostępne są również wtyczki pozwalające np. na rysowanie mapy połączeń wraz z graficznym oznaczeniem linków. Jedyne czego potrzebujemy to urządzenia sieciowego z uruchomionym SNMP (wersja dowolna).
Wymagania podstawowe: Ponieważ dla NND nie ma jeszcze paczki i
sprawdzania zależności, więc musimy o wszystko zadbać ręcznie. Do
poprawnego działania cacti wymaga: - interpretera PHP z wkompilowaną obsługą php-snmp - bazy MySQL - serwera Apache - rrd-tools - net-snmp Wszystkie powyższe oprócz php z SNMP są dostępne jako paczki dla NND.
Instalacja krok po kroku. - sprawdzamy czy posiadamy wymagane pakiety. Jeżeli nie to je doinstalowujemy. - ściągamy cacti z adresu http://www.cacti.net/downloads/cacti-0.8.7b.tar.gz -
rozpakowujemy cacti-0.8.7b.tar.gz za pomocą dowolnego programu (tar,
mc) do katalogu docelowego w katalogu html serwera Apache. - konfigurujemy usługi: - znajdujemy plik php.ini i sprawdzamy następujące wpisy: a. ; Enable mysql extension module extension=mysql.so b. ; Enable snmp extension module extension=snmp.so - znajdujemy httpd.conf I sprawdzamy następujące wpisy: o # Load config files from the config directory "/etc/httpd/conf.d". Include conf.d/*.conf - znajdujemy php.conf i sprawdzamy wpisy dla php: - # PHP is an HTML-embedded scripting language which attempts to make it # easy for developers to write dynamically generated webpages. LoadModule php4_module modules/libphp4.so # # Cause the PHP interpreter to handle files with a .php extension. AddHandler php4-script .php AddType text/html .php # # Add index.php to the list of files that will be served as directory # indexes. DirectoryIndex index.php - konfigurujemy bazę dla cacti: - shell> mysqladmin --user=root create cacti - shell> mysql cacti < cacti.sql - shell> mysql --user=root mysql mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'somepassword'; (tworzy użytkownika bazy mysql> flush privileges; - edytujemy plik include/config.php w katalogu cacti o $database_type = "mysql"; o $database_default = "cacti"; o $database_hostname = "localhost"; o $database_username = "cactiuser"; o $database_password = "cacti"; - Zmieniamy uprawnienia do plików z wykresami I logiem: o shell> chown -R cactiuser rra/ log/ - dodajemy do crona (crontab –e) wpis dla pollera: o */5 * * * * cactiuser php /var/www/html/cacti/poller.php o Oczywiście cactiuser zastępujemy nazwą użytkownika procesu a ścieżkę podajemy do katalogu z cacti.
Dalsza konfiguracja następuje po zalogowaniu na stronę cacti na twoim serwerze (np. http://twojadres/cacti) Domyślny login i hasło: admin
Problemy jakie możemy napotkać: - brak php z obsługą snmp – skompilować php ze źródeł - brak części bibliotek – doinstalować pacanem - nie działający poller z crona – napisać skrypt ze zmianą użytkownika i odpalaniem skryptu pollera i tenże skrypt wywoływać. - rozwiązanie reszty błędów można znaleźć na forum nnd lub forum cacti.net.
W następnym artykule opisze instalację weather maps dla cacti oraz problemy ze zbieraniem statystyk z urządzeń przez SNMP.
Autor adikb
|
|
| |
| Oceny artykułu | Wynik głosowania: 3 Głosów: 3

|
|
|
| "Login" | Logowanie/Założenie konta | 0 komentarze |
|
| | Komentarze są własnością ich twórców. Nie ponosimy odpowiedzialności za ich treść. |
|
|
|
Komentowanie niedozwolone dla anonimowego użytkownika, proszę się zarejestrować |
|
|