Zabbix/Installatie
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/