====== Cacti op CentOS 7 ====== Begin met een [[werkinstructies:clone_de_minimale_centos7_template|Clone van de CentOS7 minimal]] ===== Pre-requisites===== ==== Apache webserver ==== In het geval je deze nog niet hebt, installeer een [[installatie_handleidingen:apache|Apache server met virtual hosts]]. en instaleer het apache developement package ; ''yum install httpd-devel'' ==== MariaDB ==== Installeer MariaDB volgens [[installatie_handleidingen:mariadb|deze]] instructies. ==== EPEL repository ==== Cacti bevindt zich in de EPEL repository, voeg deze daarom aan de yum configuratie toe: ''yum install epel-release'' ==== PHP ==== installeer php en de nodige modules: ''yum install php php-{cli,common,pear,gd,mysql,devel,mbstring,snmp}'' ''vi /etc/php.ini'' en voeg toe: date.timezone = Europe/Amsterdam ;Harden de PHP install expose_php = Off cgi.fix_pathinfo = 0 max_input_vars = 10000 ==== SNMP ==== ''yum install net-snmp-utils net-snmp-libs'' ''systemctl enable snmpd.service\\ systemctl start snmpd.service'' ==== RRDtools ==== ''yum install rrdtool'' ==== SELinux ==== check of de volgende sebool settings als volgt staan: httpd_read_user_content --> on httpd_tty_comm --> on httpd_can_network_connect --> on httpd_builtin_scripting --> on httpd_enable_homedirs --> on httpd_enable_cgi --> on ===== Cacti installatie ===== Begin met de installatie van de software: ''yum install cacti'' ==== Database aanmaken ==== Maak de database voor cacti aan; ''mysql -u root -p'' Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 2 Server version: 5.5.44-MariaDB MariaDB Server Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> create database cacti; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'PaS5w0rD'; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> FLUSH privileges; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> quit; Bye Vul de database met de juiste tabellen met het bij cacti geleverde script. vindt dit script door ''rpm -ql cacti|grep cacti.sql''\\ ''/usr/share/doc/cacti-0.8.8b/cacti.sql'' en run het: ''mysql -u cacti -p cactiEnter password: geef het eerder gemaakte password, verder is er geen output. ==== PHP settings ==== Pas de php settings aan aan de database gegevens: ''vi /etc/cacti/db.php'' ==== Apache config file ==== De installatie heeft een default conf file neergezet die moet worden aangepast: ''vi /etc/httpd/conf.d/cacti.conf'' en pas de ACL's aan zodat: Alias /cacti /usr/share/cacti # httpd 2.4 Require all granted # httpd 2.2 Order deny,allow Allow from all herstart apache: ''systemctl restart httpd.service'' ===== Configure Cacti cronjob ===== er is een cacti file neergezet in cron.d , edit die ''vi /etc/cron.d/cacti'' en uncomment zodat: */5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1 ===== Configureren afronden in de webinterface ===== als het klopt kan je nu bij de webinterface. Start een browser en navigeer naar http://server.domein.nl/cacti {{ :installatie_handleidingen:cacti-inst1.png?nolink&800 |}} druk op ''Next > >'' {{ :installatie_handleidingen:cacti-inst2.png?nolink&800 |}} laat op ''New Install'' staan en druk op ''Next > >'' {{ :installatie_handleidingen:cacti-inst3.png?nolink&800 |}} laat alles default staan en druk op ''Finish'' de Cacti server is bijna klaar, alleen het admin account moet nog een password krijgen. log als eerste keer in met **User Name:** admin en **Password:** admin {{ :installatie_handleidingen:cacti-inst4.png?nolink&800 |}} omdat het password op default staat wordt direct gevraagd het password te wijzigen, doe dit en sla het op. {{ :installatie_handleidingen:cacti-inst5.png?nolink&800 |}} nadat je op ''Save'' hebt gedrukt opent de console en is de installatie afgerond. {{ :installatie_handleidingen:cacti-inst6.png?nolink&800 |}} ===== Hoe verder ===== Hoe je de verschillende componenten in het netwerk via SNMP monitort met cacti vind je in de verschillende instructies onder [[https://wiki.auriel.nl/doku.php?id=werkinstructies:snmp&idx=werkinstructies:snmp|werkinstructies:snmp:]] ===== Bronnen ===== [[http://www.tecmint.com/install-cacti-network-monitoring-on-rhel-centos-6-3-5-8-and-fedora-17-12/]] [[http://lintut.com/setup-cacti-on-rhel-and-centos-7x-system/]] [[http://docs.cacti.net/manual:088:1_installation.1_install_unix.8_selinux#selinux_settings]]