Zabbix/Installatie

Uit WaaaghPedia


Ubuntu versie in aanbouw


Helaas ben ik overgestapt naar Ubuntu als linux platform, CentOS wordt niet meer bijgehouden! en zal geleidelijk verdwijnen

Helaas is de installatie van Zabbix niet heel erg goed gedocumenteerd op de website van Zabbix. Daarom heb ik het heft maar in eigen hand genomen en heb de hele uitrol hieronder gedocumenteerd. In deze beschrijving hebben we versie 5.0 LTS en 5.4 samen gedocumenteerd op de plaatsen waar nodig is zal aangegeven worden welk commando er voor welke versie gebruikt moet worden.

5.0 LTS

Versie 5.0 is een LTS versie. dit betekend dat deze langdurig ondersteund wordt namelijk 5 jaar. Dit houdt wel in dat de functionaliteiten minder zijn dan bij de reguliere versies maar wel stabieler is en langer ondersteund wordt namelijk tot Mei 2025

5.4

Versie 5.4 is een reguliere versie dit betekend dat de ondersteuningsduur beperkt is namelijk 6 maanden. Er zitten meer functionaliteiten in maar daarbij komen ook meer kansen op bugs. 5.4 wordt ondersteund tot November 2021

Voorbereiding

Ubuntu

  • Schone installatie van Ubuntu 20.04
  • Laatste updates geïnstalleerd
  • Fine tunes doorgevoerd
  • 20 GB schijfruimte
  • Vast IP

Installatie Ubuntu

Stap 1 installeer de benodigdheden voor Zabbix

Installeer de zabbix 5 .deb pakketten.

5.0

wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+$(lsb_release -sc)_all.deb
sudo dpkg -i zabbix-release_5.0-1+$(lsb_release -sc)_all.deb
sudo apt update
sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

5.4

wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.4-1+ubuntu$(lsb_release -rs)_all.deb
sudo dpkg -i zabbix-release_5.4-1+ubuntu$(lsb_release -rs)_all.deb
sudo apt update
sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

Database

Tijdens de installatie maak ik gebruik van de volgende wachtwoorden

  • DB Root: rootVeranderMij
  • DB Zabbix: zabbixVeranderMij
sudo apt -y install mariadb-common mariadb-server mariadb-client

Installatie CentOS

Start

rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server httpd nmap net-snmp net-snmp-utils OpenIPMI ipmitool fping traceroute
systemctl start mariadb
systemctl enable mariadb
mysql_secure_installation

Secure MySQL Set root password? [Y/n] y

Remove anonymous users? [Y/n] y

Disallow root login remotely? [Y/n] Y

Remove test database and access to it? [Y/n] Y

Reload privilege tables now? [Y/n] Y

Remove test database and access to it? [Y/n] Y

Remove test database and access to it? [Y/n] Y


Maak database en vul deze

mysql -u root -p
mysql> create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; quit;
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix


Bewerk Server Config

nano /etc/zabbix/zabbix_server.conf

DBPassword=zabbix


Webserver instellen

nano /etc/httpd/conf.d/zabbix.conf

php_value date.timezone Europe/Amsterdam

systemctl restart zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd


Firewall uitschakelen

systemctl disable firewalld
systemctl stop firewalld


SELinux setsebool -P httpd_can_connect_zabbix on If the database is accessible over network (including 'localhost' in case of PostgreSQL), you need to allow Zabbix frontend to connect to the database too: setsebool -P httpd_can_network_connect_db on SELinux uitschakelen

nano /etc/selinux/config
SELINUX=disabled
reboot


Open je browser en ga naar http://server_ip_or_name/zabbix en volg de stappen op je scherm.

Gefeliciteerd je hebt nu zabbix geinstalleerd. en je kan inloggen met Admin/zabbix (Admin met een hoofdletter A)


Bron

https://bestmonitoringtools.com/how-to-install-zabbix-server-on-ubuntu/