How To Install Zabbix Server On Centos 7
Inhoudsopgave:
- voorwaarden
- MySQL-database maken
- Zabbix installeren op CentOS
- 1. Zabbix installeren
- 2. PHP configureren voor Zabbix frontend
- 3. Configureren van de MySQL-database voor Zabbix Server
- Zabbix Frontend installeren en configureren
- Conclusie
Zabbix is een complete open source monitoring software. Zabbix verzamelt statistieken van uw netwerkapparaten, -systemen en -applicaties en zorgt ervoor dat deze actief zijn. In geval van problemen stuurt Zabbix meldingen via verschillende methoden.
Zabbix kan worden ingezet voor agentgebaseerde en agentloze monitoring. De Zabbix-agent heeft een kleine voetafdruk en kan op verschillende platforms worden uitgevoerd, waaronder Linux, UNIX, macOS en Windows.
In deze zelfstudie wordt uitgelegd hoe u de nieuwste versie van Zabbix 4.0 op een CentOS 7-server kunt installeren en configureren met MariaDB als back-end van de database. We laten u ook zien hoe u de Zabbix-agent op een externe host installeert en de host toevoegt aan de Zabbix-server.
voorwaarden
U moet als gebruiker met sudo-toegang zijn aangemeld om pakketten te kunnen installeren.
MySQL-database maken
Zabbix ondersteunt MySQL / MariaDB en PostgreSQL als databaseservers. In deze zelfstudie gebruiken we MariaDB als back-end van de database.
Meld u aan bij de MySQL-shell door de volgende opdracht te typen:
sudo mysql
Voer vanuit de MySQL-shell de volgende SQL-opdracht uit om een nieuwe database te maken:
CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;
Maak vervolgens een MySQL-gebruikersaccount en verleen toegang tot de database:
GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Zorg ervoor dat u
change-with-strong-password
met een sterk wachtwoord.
Als u klaar bent, verlaat u de mysql-console door te typen:
Zabbix installeren op CentOS
Op het moment dat dit artikel werd geschreven, is versie 4.0 de nieuwste stabiele versie van Zabbix. De Zabbix-pakketten die beschikbaar zijn in CentOS-repositories zijn verouderd, dus we zullen de officiële Zabbix-repository gebruiken.
1. Zabbix installeren
Download het nieuwste Zabbix repository rpm-pakket met de volgende wget-opdracht:
wget
Nadat het bestand is gedownload, voegt u de Zabbix-repository toe aan uw CentOS 7-systeem door te typen:
sudo yum localinstall zabbix-release-4.0-1.el7.noarch.rpm
Installeer de Zabbix-server, het webfrontend met MySQL-databaseondersteuning en de Zabbix-agentpakketten:
sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
Als Apache en PHP nog niet op uw server zijn geïnstalleerd, worden ze met bovenstaande opdracht geïnstalleerd.
2. PHP configureren voor Zabbix frontend
Tijdens de installatie wordt een Apache-configuratiebestand gemaakt dat alle vereiste Apache- en PHP-instellingen bevat. U hoeft slechts een kleine wijziging aan te brengen en de juiste tijdzone in te stellen.
Open het configuratiebestand, uncomment de tijdzonelijn en verander het in uw tijdzone. Hier vindt u de volledige lijst met tijdzones die door PHP worden ondersteund.
/etc/httpd/conf.d/zabbix.conf
… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga…
… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga…
… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga…
Sla het configuratiebestand op en start de Apache-service opnieuw om de wijzigingen door te voeren:
3. Configureren van de MySQL-database voor Zabbix Server
Het Zabbix-installatiepakket biedt een dumpbestand met een eerste schema en gegevens voor de Zabbix-server met MySQL.
Importeer het MySQL-dumpbestand door het uitvoeren van:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Voer desgevraagd het gebruikerswachtwoord in dat u eerder hebt gemaakt. Bij succes wordt geen output gegeven.
Open vervolgens het Zabbix-configuratiebestand in uw editor:
sudo nano /etc/zabbix/zabbix_server.conf
Zoek naar de volgende sectie,
DBPassword
de
DBPassword
richtlijn en voeg het databasewachtwoord toe.
… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…
Sla het bestand op en sluit het.
Start de Zabbix-server en agent-services opnieuw en schakel ze in om te starten bij het opstarten van het systeem:
sudo systemctl restart zabbix-server zabbix-agent
sudo systemctl enable zabbix-server zabbix-agent
Controleer de status van de Zabbix-server:
sudo systemctl status zabbix-server
De uitvoer moet
active (running)
:
● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-12-30 21:18:01 UTC; 51s ago Main PID: 5558 (zabbix_server) CGroup: /system.slice/zabbix-server.service…
Zabbix Frontend installeren en configureren
De webinterface van Zabbix is geschreven in PHP en stelt ons in staat om de server te configureren, verzamelde gegevens te bekijken en hosts toe te voegen die we willen controleren.
Voordat we de webinterface gaan gebruiken, moeten we deze installeren.
Open uw favoriete browser en typ de domeinnaam of het openbare IP-adres van uw server gevolgd door
/zabbix
:
http(s)://your_domain_or_ip_address/zabbix
Op het eerste scherm krijgt u een welkomstbericht te zien. Klik op
Next step
om door te gaan.
Klik ten slotte op de blauwe
button
Toevoegen om de host toe te voegen.
Conclusie
U hebt met succes de nieuwste Zabbix op uw CentOS-systeem geïnstalleerd en geleerd hoe u nieuwe hosts kunt toevoegen die u wilt bewaken.
Controleer nu de Zabbix-documentatie en leer meer over het configureren en gebruiken van Zabbix.
centos zabbix monitoringHoe een NFS-server op Centos 8 te installeren en configureren
In deze zelfstudie doorloopt u de benodigde stappen om een NFSv4-server op CentOS 8 in te stellen. We laten u ook zien hoe u een NFS-bestandssysteem op de client kunt mounten.
Hoe zabbix te installeren en te configureren op debian 9 linux
Zabbix is een volwassen open source software voor het monitoren van netwerken en applicaties. In deze zelfstudie wordt uitgelegd hoe u de nieuwste versie van Zabbix 4.0 installeert en configureert op een Debian 9 Linux-server met MySQL als database-back-end.
Hoe zabbix te installeren en configureren op ubuntu 18.04
Zabbix is een van de populairste open source monitoring software-tools. In deze zelfstudie wordt beschreven hoe u de nieuwste versie van Zabbix 4.0 op een Ubuntu 18.04-server installeert en configureert.