Zabbix è un software libero per il monitoraggio di reti e vari sistemi informatici, atto a tracciare lo stato di server e servizi di rete correlati. Ideato dal programmatore russo Alexei Vladishev, è rilasciato sotto i termini della GNU General Public License versione 2.
Ora possiamo installare il server, l’agent e i pacchetti che servono al funzionamento dell’interfaccia web. Nell’esempio che segue si fa riferimento alla versione che utilizza MySQL/MariaDB, nel caso si voglia utilizzare PostgreSQL i pacchetti saranno, ovviamente, diversi.
Installiamo e configuriamo il database. NOTA BENE: sicuramente non è una buona idea usare la password del mio esempio.
yum -y install mariadb-server
systemctl start mariadb systemctl enable mariadb
mysql_secure_installation
mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; mysql> quit;
Popoliamo il database appena creato
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Configurazione di Zabbix
Ora è necessario modificare il file di configurazione /etc/zabbix/zabbix_server.conf aggiungendo la password che abbiamo scelto in precedenza.
DBPassword=password
Configurazione di PHP
Occorre modificare anche un parametro nel file /etc/httpd/conf.d/zabbix.conf
Gli ultimi passaggi sono piuttosto intuitivi e si portano a termine usando l’interfaccia web. La url sarà qualcosa di simile a http://nostroserver/zabbix.