In questo post, abbiamo installare e configurare un server Zabbix 4.0 LTS e lo aggiungi a un agente. La configurazione di zabbix è una delle cose di base che un buon amministratore dovrebbe conoscere.
Zabbix è la soluzione (non abbiate paura di dirlo) problemi di monitoraggio della gestione di classe enterprise. Utilizzato per la raccolta, analisi e visualizzazione dei dati. Il software può anche rilevare eventuali anomalie nella nostra infrastruttura e avvisare l'utente di conseguenza.
Installazione del server zabbix
Stiamo installando repository epel, webtatic e zabbix:
yum -y install epel-release rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
Stiamo installando la versione php 7.2
yum -y install mod_php72w php72w-cli php72w-common php72w-devel php72w-pear php72w-gd php72w-mbstring php72w-mysql php72w-xml php72w-bcmath
Installiamo il server httpd:
yum install httpd
Puliamo le regole di iptables
iptables -F
Modifichiamo il file php.ini e cambiamo la configurazione come segue:
nano /etc/php.ini
max_execution_time = 600 max_input_time = 600 memory_limit = 256M post_max_size = 32M upload_max_filesize = 16M date.timezone = Europe/Warsaw
Installiamo mariadb e configuriamo la password di root:
yum -y install mariadb-server mariadb
service mariadb start
mysql_secure_installation
[root@zabbix /]# mysql_secure_installation NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! In order to log into MariaDB to secure it, we'll need the current password for the root user. If you've just installed MariaDB, and you haven't set the root password yet, the password will be blank, so you should just press enter here. Inserire password corrente per root (entrare per nessuno): OK, successfully used password, moving on... Setting the root password ensures that nobody can log into the MariaDB root user without the proper authorisation. Imposta password di root? [S / N] y New password: Reinserire la nuova password: Password updated successfully! Reloading privilege tables.. ... Success! Per impostazione predefinita, a MariaDB installation has an anonymous user, allowing anyone to log into MariaDB without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. Rimuovere gli utenti anonimi? [S / N] e ... Success! Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Non consentire l'accesso root in remoto? [S / N] e ... Success! Per impostazione predefinita, MariaDB comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Rimuovere il database di test e accedervi? [S / N] e - Dropping test database... ... Success! - Removing privileges on test database... ... Success! Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Ricarica ora le tabelle dei privilegi? [S / N] e ... Success! Cleaning up... All done! If you've completed all of the above steps, your MariaDB installation should now be secure. Thanks for using MariaDB!
Creiamo il database zabbix e l'utente zabbix ( in alternativa, aggiungiamo l'accesso esterno al server mysql; Modifichiamo la password per nostra , voce difficile del dizionario):
m# mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 14 Versione del server: 5.5.56-MariaDB MariaDB Server Copyright (c) 2000, 2017, in precedenza phpMinAdmin, MariaDB Corporation Ab and others. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. MariaDB [(none)]> create database zabbix; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@'localhost' identified by 'mojetajnehaslo'; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@'%' identified by 'mojetajnehaslo'; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> flush privileges; Query OK, 0 rows affected (0.00 sec) MariaDB [(none)]> MariaDB [(none)]> quit Bye
Installiamo il server zabbix e il suo agente:
yum -y install zabbix-get zabbix-server-mysql zabbix-web-mysql zabbix-agent
Importiamo il database zabbix:
cd /usr/share/doc/zabbix-server-mysql-4.0.0/ gunzipConfiguriamo il server zabbix che fornisce i dati al nostro database creato:
Modifica il file /etc/zabbix/zabbix_server.confnano /etc/zabbix/zabbix_server.conf
E forniamo i seguenti dati:
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=haslo
Stiamo avviando il server zabbix, aggiungiamo all'avvio automatico e controlliamo se funziona:
systemctl start zabbix-server systemctl enable zabbix-server systemctl status zabbix-server
● zabbix-server.service - Zabbix Server Loaded: caricato (/usr/lib/systemd/system/zabbix-server.service; Disabilitato; fornitore preset: Disabilitato) Attivo: attivo (in esecuzione) da ven 2018-10-05 09:47:06 UTC; 14s ago Process: 1789 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (codice = uscito, status = 0 / SUCCESSO) principale PID: 1791 (zabbix_server) Gruppo C: /system.slice/zabbix-server.service └─1791 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf Oct 05 09:47:06 zabbix systemd[1]: Starting Zabbix Server... ottobre 05 09:47:06 zabbix systemd[1]: zabbix-server.service: Supervising proce...s. ottobre 05 09:47:06 zabbix systemd[1]: Started Zabbix Server. Hint: Some lines were ellipsized, use -l to show in fullAvviamo anche l'agente in modo simile.
systemctl start zabbix-agent systemctl enable zabbix-agent systemctl status zabbix-agent
zabbix-agent.service - Zabbix Agent Loaded: caricato (/usr/lib/systemd/system/zabbix-agent.service; abilitato; fornitore preset: Disabilitato) Attivo: attivo (in esecuzione) da ven 2018-10-05 09:48:43 UTC; 30s ago Main PID: 1821 (zabbix_agentd) Gruppo C: /system.slice/zabbix-agent.service ├─1821 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf ├─1822 /usr/sbin/zabbix_agentd: collector [idle 1 sec] ├─1823 /usr/sbin/zabbix_agentd: listener #1 [waiting for connectio... ├─1824 /usr/sbin/zabbix_agentd: listener #2 [waiting for connectio... ├─1825 /usr/sbin/zabbix_agentd: listener #3 [waiting for connectio... └─1826 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec] ottobre 05 09:48:43 zabbix systemd[1]: Starting Zabbix Agent... ottobre 05 09:48:43 zabbix systemd[1]: PID file /run/zabbix/zabbix_agentd.pid n...t. ottobre 05 09:48:43 zabbix systemd[1]: Started Zabbix Agent. Hint: Some lines were ellipsized, use -l to show in full.Riavviamo il server con il comando httpd:
service httpd restart
Vai al browser e inserisci l'indirizzo:
http://IP_SERWERA/zabbix/
Se invece della finestra dell'installer abbiamo un errore 500 , e nel registro errori, l'errore "Impossibile avviare la sessione" deve disporre delle autorizzazioni per la directory della sessione:
chmod 777 /var/lib/php/session
Verrà avviata la finestra di installazione.
Andiamo avanti, dove tutti i requisiti dovrebbero essere soddisfatti.
Nel passaggio successivo, inserisci i dati nel nostro database.
Configuriamo i dati e il nome del server zabbixRiceviamo conferma:
Congratulazioni! Hai installato correttamente il frontend Zabbix.
File di configurazione "/etc/zabbix/web/zabbix.conf.php" creato.Siamo reindirizzati al pannello zabbix - il login predefinito è admin e la password è zabbix
Dopo aver effettuato l'accesso, possiamo cambiare la lingua in polacco in modo che sia più conveniente usarla - per fare ciò, selezionare l'icona umana in alto a destra e quindi cambiare la lingua.
Pronto: da ora monitoriamo il nostro server!
Per i test, possiamo installare ad es. Stress ed eseguire carichi artificiali:yum install stress -y # stress --cpu 3 --tempo scaduto 70 stress: Informazioni: [3497] dispatching hogs: 3 processore, 0 io, 0 vm, 0 hdd stress: Informazioni: [3497] successful run completed in 70sAby sprawdzić czy serwer poprawnie monitoruje obciążenie przechodzimy do Monitorowanie–> Wykresy , e dal grafico selezionare "Utilizzo CPU":
La guida seguente descrive come installare KeePass su Ubuntu. Całość wykonamy za pomocą kilku poleceń…
Master PDF Editor è un programma PDF completo, che include molte funzionalità. Oprócz tworzenia i edycji…
Iotop jest prostym narzędziem dla systemów Uniksowych umożliwiającym monitorowanie użycia dowolnego nośnika pamięci flash/hdd/ssd w…
Puoi separare due o più comandi con il punto e virgola (;), Punto e virgola (;): służy do oddzielania…
Poniższy poradnik opisuje w jaki sposób za pomocą konsoli możemy dokonać edycji danych zdjęcia exif.…
La seguente guida descrive come installare Rocket.Chat su Rocky Linux 8 Całość bardzo prosto zainstalujemy…
Zobacz komentarze
Zabbix è qui 5. Consiglio di provare la nuova versione. Molte modifiche che semplificano la vita e un'interfaccia modificata.
Forse sei disposto a scrivere un tutorial su di esso? :)
Quando ho conosciuto Zabbix, ho installato MySQL e Apache mi ha aiutato con questo articolo: https://blog.askomputer.pl/instalacja-mysql-i-apache-pod-zabbix/