Cacti er en åpen kildekode, front-end for datalogging verktøy kalt RRDtool. Det er et web-basert nettverksovervåking og grafer verktøyet. For mer informasjon om Cacti se den offisielle link.
Installer nødvendige pakker
Installer disse nødvendige pakkene for Cacti. Kaktus og noen av de under forutsetningene er ikke inkludert i CentOS offisielle depotet. Så la oss installere dem fra Epel depotet. For å installere Epel depotet inn følgende kommandoer. Product: [root @ server ~] # wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm [ ,,,0],root @ server ~] # rpm ivh Epel-release-6-8.noarch.rpmInstall Apache
Apache brukes til å vise nettverks grafer skapt av PHP og RRDtool.
[root @ server ~ ] # yum install httpd httpd-devel -yInstall MySQL
MySQL brukes til å lagre kaktusene Database detaljer.
[root @ server ~] # yum install mysql mysql-server -yInstall PHP
PHP skriptet brukes til å lage grafer som bruker RRDtool
[root @ server ~] # yum install php-mysql php-pære php-vanlig php-gd php-devel php php-mbstring php-cli php-mysql. - yInstall PHP-SNMP
Det er en utvidelse for SNMP for å få tilgang til data.
[root @ server ~] # yum install php-snmp -yInstall NET-SNMP
Den brukes til å administrere nettverk.
[root @ server ~] # yum install net-snmp-utils net-snmp-libs php-pære-Net-SMTP -yInstall RRDtool
Det er en database verktøy for å administrere og hente data er som Network båndbredde og CPU Load etc.
[root @ server ~] # yum install rrdtool -yAfter installere alle de ovennevnte programvare, starte dem.
[root @ server ~] # /etc /init .d /httpd starte [root @ server ~] # /etc/init.d/mysqld starte [root @ server ~] # /etc/init.d/snmpd Startlet tjenestene ovenfor for å starte automatisk ved hver omstart. Anmeldelser [root @ server ~] # chkconfig httpd på [root @ server ~] # chkconfig mysqld på [root @ server ~] # chkconfig snmpd onInstalling Cacti Tool
[root @ server ~] # yum install kaktus -yConfigure MySQL
Logg inn til MySQL tjeneren som root-bruker og opprette en database for Cacti. Her bruker jeg Cacti databasenavn som kaktus, brukernavn som kaktus og passord som CentOS hhv
[root @ server ~] # mysql -u root -pEnter passord. Velkommen til MySQL overvåke. Kommandoer slutte med; eller \\ g.Your MySQL forbindelse id er 7Server versjon: 5.1.69 Kilde distributionCopyright (c) 2000, 2013, Oracle og /eller tilknyttede selskaper. Alle rettigheter reserved.Oracle er et registrert varemerke for Oracle Corporation og /eller itsaffiliates. Andre navn kan være varemerker for sine respectiveowners.Type 'hjelp;' eller '\\ h' for å få hjelp. Type '\\ c' for å fjerne dagens inngangs statement.mysql > opprette database kaktus; Query OK, påvirket en rad (0,01 sek) mysql > . GRANT ALL ON kaktus * TO kaktus @ localhost identifisert av 'CentOS'; Query OK, 0 rader berørt (0,00 sek) mysql > strakt privilegier; Query OK, 0 rader påvirket (0,01 sek) mysql > exitByeNow importere Kaktus Bord til Cacti Database. Finn plasseringen av filen cacti.sql og importere den til kaktus database. For å finne ut av denne filen, skriver du inn følgende kommando
[root @ server ~] # rpm -ql kaktus. | grep cacti.sql /usr /share /doc /kaktus-0.8.8a /cacti.sqlNote nedover stien av cacti.sql fil og importere den ved hjelp av følgende kommando.
[root @ server ~] # mysql -u kaktus -p kaktus < /usr/share/doc/cacti-0.8.8a/cacti.sql Skriv inn passord. Nå tabellene er importert til kaktus database
Åpne /etc/cacti/db.php og gjøre følgende endringer
. [root @ server ~] # vi /etc/cacti/db.php /* sørge for at disse verdiene refektere din faktiske database /host /bruker /passord * /$ database_type = "mysql"; $ database_default = "kaktus"; ## Navn på Cacti Database ## $ database_hostname = "localhost"; $ database_username = "kaktus"; ## Brukernavn for kaktus database ## $ database_password = "CentOS"; ## Database passord ## $ database_port = "3306"; $ database_ssl = false; /* Sette Apache server
Åpne filen /etc/httpd/conf.d/cacti.conf og legge nettverksområdet, eller du kan legge til en enkelt ip. I dette tilfellet, jeg legger min lokale nettverk ip range 192.168.1.0/24.
[root @ server ~] # vi /etc/httpd/conf.d/cacti.conf Alias /kaktus /usr /share /kaktus < Directory /usr /share /kaktus /> < IfModule mod_authz_core.c > # Httpd 2.4 Krev vert localhost < /IfModule > <! IfModule mod_authz_core.c > # Httpd 2.2 Bestill benekte, tillate Nekt fra alle Allow 192.168.1.0/24 < /IfModule > < /Directory > Start apache server endelig
[root @ server ~] # /etc /init. .d /httpd restartIf du ønsker å starte installasjonsprogrammet fra en ekstern maskin, bør du la apache standard port 80 gjennom iptables.
[root @ server ~] # vi /etc /sysconfig /iptables # brannmur konfigurasjon skrevet av system-config-brannmur # Manuell tilpassing av denne filen er ikke anbefalt * filter. INPUT ACCEPT [0: 0]: FORWARD ACCEPT [0: 0]: OUTPUT ACCEPT [0: 0] -A INPUT -p udp -m state --state NEW --dport 80 -j ACCEPT-A INPUT -p tcp -m state --state NEW --dport 80 -j ACCEPT-A INPUT -p udp -m state --state NEW --dport 53 -j ACCEPT-A INPUT -p tcp -m state --state NEW --dport 53 -j ACCEPT-A INPUT -m state --state ETABLERT, RELATERT -j ACCEPT-A INPUT -P ICMP-j GODTA-A INPUT -i lo -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT-A INPUT j AVVIST --reject-med ICMP-host-forbudt-A FORWARD - j AVVIST --reject-med ICMP-host-prohibitedCOMMITRestart iptables.
[root @ server ~] # /etc/init.d/iptables restartConfigure Cron for Cacti
Åpne filen /etc /cron. d /kaktus og uncomment følgende linje.
[root @ server ~] # vi /etc/cron.d/cacti*/5 * * * * kaktus /usr /bin /php /usr /share /kaktus /poller.php > /dev /null 2 > & 1the ovenfor cron jobb kjører poller.php script hvert femte minutt, og samler inn data fra de kjente verter ved Cacti
Run Cacti installatør Anmeldelser Naviger til nettleseren du bruker http. : //ip-adresse /kaktus. Følgende skjermbilde skal vises, Klikk på Neste.
Velg Ny installere fra rullegardinlisten og klikk på Neste.
I neste skjermbilde sørge for at alle verdiene er gyldige og klikk Fullfør. < .no> Nå installasjonen er fullført, og det vil be kaktus brukernavn og passord for å logge inn på admin konsollen. Brukernavnet og passordet til Cacti er admin.
Den vil be deg om å endre admin passord nå. Skriv inn det nye passordet, og klikk på Lagre.
Nå vil du få hovedkonsollen vinduet Cacti.
Lage grafer
Klikk New grafer på ruten til venstre i konsollskjermen. Velg Host eller opprette en ny og Select SNMP - Generic OID Mal i Graph Maler og klikk Opprett
Etter å ha laget grafene, kan du forhåndsvise dem ved hjelp av grafer fane på menylinjen.. Her er noen av mine localhost Kaktus skjermbilder Anmeldelser Localhost -. Minnebruk Graf
Localhost - Diskplass Graph
Localhost - Last Gjennomsnittlig Graf
Localhost - Logget brukere Graf
Localhost - Prosesser Graph
Dvs det. Glad Monitoring !!! Anmeldelser
MySQL brukes til å lagre kaktusene Database detaljer.
[root @ server ~] # yum install mysql mysql-server -yInstall PHP
PHP skriptet brukes til å lage grafer som bruker RRDtool
[root @ server ~] # yum install php-mysql php-pære php-vanlig php-gd php-devel php php-mbstring php-cli php-mysql. - yInstall PHP-SNMP
Det er en utvidelse for SNMP for å få tilgang til data.
[root @ server ~] # yum install php-snmp -yInstall NET-SNMP
Den brukes til å administrere nettverk.
[root @ server ~] # yum install net-snmp-utils net-snmp-libs php-pære-Net-SMTP -yInstall RRDtool
Det er en database verktøy for å administrere og hente data er som Network båndbredde og CPU Load etc.
[root @ server ~] # yum install rrdtool -yAfter installere alle de ovennevnte programvare, starte dem.
[root @ server ~] # /etc /init .d /httpd starte [root @ server ~] # /etc/init.d/mysqld starte [root @ server ~] # /etc/init.d/snmpd Startlet tjenestene ovenfor for å starte automatisk ved hver omstart. Anmeldelser[root @ server ~] # chkconfig httpd på [root @ server ~] # chkconfig mysqld på [root @ server ~] # chkconfig snmpd onInstalling Cacti Tool
[root @ server ~] # yum install kaktus -yConfigure MySQL
Logg inn til MySQL tjeneren som root-bruker og opprette en database for Cacti. Her bruker jeg Cacti databasenavn som kaktus, brukernavn som kaktus og passord som CentOS hhv
[root @ server ~] # mysql -u root -pEnter passord. Velkommen til MySQL overvåke. Kommandoer slutte med; eller \\ g.Your MySQL forbindelse id er 7Server versjon: 5.1.69 Kilde distributionCopyright (c) 2000, 2013, Oracle og /eller tilknyttede selskaper. Alle rettigheter reserved.Oracle er et registrert varemerke for Oracle Corporation og /eller itsaffiliates. Andre navn kan være varemerker for sine respectiveowners.Type 'hjelp;' eller '\\ h' for å få hjelp. Type '\\ c' for å fjerne dagens inngangs statement.mysql > opprette database kaktus; Query OK, påvirket en rad (0,01 sek) mysql > . GRANT ALL ON kaktus * TO kaktus @ localhost identifisert av 'CentOS'; Query OK, 0 rader berørt (0,00 sek) mysql > strakt privilegier; Query OK, 0 rader påvirket (0,01 sek) mysql > exitByeNow importere Kaktus Bord til Cacti Database. Finn plasseringen av filen cacti.sql og importere den til kaktus database. For å finne ut av denne filen, skriver du inn følgende kommando
[root @ server ~] # rpm -ql kaktus. | grep cacti.sql /usr /share /doc /kaktus-0.8.8a /cacti.sqlNote nedover stien av cacti.sql fil og importere den ved hjelp av følgende kommando.
[root @ server ~] # mysql -u kaktus -p kaktus < /usr/share/doc/cacti-0.8.8a/cacti.sql Skriv inn passord. Nå tabellene er importert til kaktus database
Åpne /etc/cacti/db.php og gjøre følgende endringer
.[root @ server ~] # vi /etc/cacti/db.php /* sørge for at disse verdiene refektere din faktiske database /host /bruker /passord * /$ database_type = "mysql"; $ database_default = "kaktus"; ## Navn på Cacti Database ## $ database_hostname = "localhost"; $ database_username = "kaktus"; ## Brukernavn for kaktus database ## $ database_password = "CentOS"; ## Database passord ## $ database_port = "3306"; $ database_ssl = false; /* Sette Apache server
Åpne filen /etc/httpd/conf.d/cacti.conf og legge nettverksområdet, eller du kan legge til en enkelt ip. I dette tilfellet, jeg legger min lokale nettverk ip range 192.168.1.0/24.
[root @ server ~] # vi /etc/httpd/conf.d/cacti.conf Alias /kaktus /usr /share /kaktus < Directory /usr /share /kaktus /> < IfModule mod_authz_core.c > # Httpd 2.4 Krev vert localhost < /IfModule > <! IfModule mod_authz_core.c > # Httpd 2.2 Bestill benekte, tillate Nekt fra alle Allow 192.168.1.0/24 < /IfModule > < /Directory > Start apache server endelig
[root @ server ~] # /etc /init. .d /httpd restartIf du ønsker å starte installasjonsprogrammet fra en ekstern maskin, bør du la apache standard port 80 gjennom iptables.
[root @ server ~] # vi /etc /sysconfig /iptables # brannmur konfigurasjon skrevet av system-config-brannmur # Manuell tilpassing av denne filen er ikke anbefalt * filter. INPUT ACCEPT [0: 0]: FORWARD ACCEPT [0: 0]: OUTPUT ACCEPT [0: 0] -A INPUT -p udp -m state --state NEW --dport 80 -j ACCEPT-A INPUT -p tcp -m state --state NEW --dport 80 -j ACCEPT-A INPUT -p udp -m state --state NEW --dport 53 -j ACCEPT-A INPUT -p tcp -m state --state NEW --dport 53 -j ACCEPT-A INPUT -m state --state ETABLERT, RELATERT -j ACCEPT-A INPUT -P ICMP-j GODTA-A INPUT -i lo -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT-A INPUT j AVVIST --reject-med ICMP-host-forbudt-A FORWARD - j AVVIST --reject-med ICMP-host-prohibitedCOMMITRestart iptables.
[root @ server ~] # /etc/init.d/iptables restartConfigure Cron for Cacti
Åpne filen /etc /cron. d /kaktus og uncomment følgende linje.
[root @ server ~] # vi /etc/cron.d/cacti*/5 * * * * kaktus /usr /bin /php /usr /share /kaktus /poller.php > /dev /null 2 > & 1the ovenfor cron jobb kjører poller.php script hvert femte minutt, og samler inn data fra de kjente verter ved Cacti
Run Cacti installatør Anmeldelser Naviger til nettleseren du bruker http. : //ip-adresse /kaktus. Følgende skjermbilde skal vises, Klikk på Neste.
Velg Ny installere fra rullegardinlisten og klikk på Neste.
I neste skjermbilde sørge for at alle verdiene er gyldige og klikk Fullfør. < .no> Nå installasjonen er fullført, og det vil be kaktus brukernavn og passord for å logge inn på admin konsollen. Brukernavnet og passordet til Cacti er admin.
Den vil be deg om å endre admin passord nå. Skriv inn det nye passordet, og klikk på Lagre.
Nå vil du få hovedkonsollen vinduet Cacti.
Lage grafer
Klikk New grafer på ruten til venstre i konsollskjermen. Velg Host eller opprette en ny og Select SNMP - Generic OID Mal i Graph Maler og klikk Opprett
Etter å ha laget grafene, kan du forhåndsvise dem ved hjelp av grafer fane på menylinjen.. Her er noen av mine localhost Kaktus skjermbilder Anmeldelser Localhost -. Minnebruk Graf
Localhost - Diskplass Graph
Localhost - Last Gjennomsnittlig Graf
Localhost - Logget brukere Graf
Localhost - Prosesser Graph
Dvs det. Glad Monitoring !!! Anmeldelser