Zabbix/Installatie: verschil tussen versies
(16 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
Regel 1: | Regel 1: | ||
{{Alertbox/Warning | |||
|info=Ubuntu versie in aanbouw | |||
}} | |||
{{Alertbox/Danger | |||
|info=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 [https://www.zabbix.com/download?zabbix=5.4&os_distribution=ubuntu&os_version=20.04_focal&db=mysql&ws=nginx 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 == | == Voorbereiding == | ||
===Ubuntu=== | ===Ubuntu=== | ||
* Schone installatie van Ubuntu 20.04 | |||
* Laatste updates geïnstalleerd | |||
* [[Ubuntu 20.04 Fine tune|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''' | |||
<pre>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</pre> | |||
'''5.4''' | |||
<pre>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</pre> | |||
=== Database === | |||
Tijdens de installatie maak ik gebruik van de volgende wachtwoorden | |||
* DB Root: <code>rootVeranderMij</code> | |||
* DB Zabbix: <code>zabbixVeranderMij</code> | |||
<pre>sudo apt -y install mariadb-common mariadb-server mariadb-client</pre>{{Alertbox/Danger | |||
{{Alertbox/Danger | |info=Wanneer je een error melding krijgt gebruik dan “sudo apt -y install mariadb-common mariadb-server-10.3 mariadb-client-10.3“ | ||
|info= | |||
}} | }} | ||
Nu de installatie voltooid is starten en schakelen mariadb in bij bootup | |||
<pre>sudo systemctl start mariadb | |||
sudo systemctl enable mariadb</pre> | |||
Nu is het tijd om de configuratie te doen en doorloop de vragen. | |||
<pre>sudo mysql_secure_installation</pre> | |||
<pre>Enter current password for root (enter for none): Druk op Enter | |||
Set root password? [Y/n]: Y | |||
New password: rootVeranderMij | |||
Re-enter new password: rootVeranderMij | |||
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</pre> | |||
Maak de database aan. | |||
<pre>sudo mysql -uroot -p'rootVeranderMij' -e "create database zabbix character set utf8 collate utf8_bin;" | |||
sudo mysql -uroot -p'rootVeranderMij' -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbixVeranderMij ';"</pre> | |||
== Installatie CentOS == | == Installatie CentOS == | ||
Regel 17: | Regel 77: | ||
mysql_secure_installation | mysql_secure_installation | ||
</pre> | </pre> | ||
'''Secure MySQL''' | '''Secure MySQL''' | ||
Regel 79: | Regel 138: | ||
Gefeliciteerd je hebt nu zabbix geinstalleerd. en je kan inloggen met Admin/zabbix (Admin met een hoofdletter A) | 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/ | |||
[[Categorie:Zabbix]] | |||
[[Categorie:Ubuntu]] |
Huidige versie van 1 jul 2021 om 13:53
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
Nu de installatie voltooid is starten en schakelen mariadb in bij bootup
sudo systemctl start mariadb sudo systemctl enable mariadb
Nu is het tijd om de configuratie te doen en doorloop de vragen.
sudo mysql_secure_installation
Enter current password for root (enter for none): Druk op Enter Set root password? [Y/n]: Y New password: rootVeranderMij Re-enter new password: rootVeranderMij 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
Maak de database aan.
sudo mysql -uroot -p'rootVeranderMij' -e "create database zabbix character set utf8 collate utf8_bin;" sudo mysql -uroot -p'rootVeranderMij' -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbixVeranderMij ';"
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/