PSK zabbix agent linux debian
Spisu treści:
- Wymagania wstępne
- Tworzenie bazy danych MySQL
- Instalowanie Zabbix na Debianie
- 1. Instalowanie Zabbix
- 2. Konfigurowanie PHP dla interfejsu użytkownika Zabbix
- 3. Konfigurowanie bazy danych MySQL dla serwera Zabbix
- Instalowanie i konfigurowanie interfejsu użytkownika Zabbix
- Wniosek
Zabbix to dojrzałe oprogramowanie typu open source do monitorowania sieci i aplikacji. Zabbix może zbierać metryki z różnych urządzeń sieciowych, systemów i aplikacji. W przypadku jakichkolwiek awarii Zabbix wyśle powiadomienia za pomocą różnych metod.
Zabbix obsługuje zarówno monitorowanie agenta, jak i monitorowanie bez agenta. Agent Zabbix ma niewielką powierzchnię i może działać na różnych platformach, w tym Linux, UNIX, macOS i Windows.
W tym samouczku wyjaśniono, jak zainstalować i skonfigurować najnowszą wersję Zabbix 4.0 na serwerze z systemem Linux Debian 9, używając MySQL jako zaplecza bazy danych. Pokażemy także, jak zainstalować agenta Zabbix na zdalnym hoście i dodać hosta do serwera Zabbix.
Wymagania wstępne
Zalogowany użytkownik musi mieć uprawnienia sudo, aby móc instalować pakiety.
Tworzenie bazy danych MySQL
Zabbix obsługuje zarówno MySQL / MariaDB, jak i PostgreSQL. W tym przewodniku wykorzystamy MariaDB jako zaplecze bazy danych.
Zaloguj się do konsoli MySQL:
sudo mysql
Uruchom następującą instrukcję SQL, aby utworzyć nową bazę danych:
CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;
Następnie utwórz konto użytkownika MySQL i udziel dostępu do bazy danych:
GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Upewnij się, że zmienisz
change-with-strong-password
z silnym hasłem na silne hasło.
Po zakończeniu wyjdź z konsoli MySQL, wpisując:
Instalowanie Zabbix na Debianie
W chwili pisania tego artykułu najnowszą stabilną wersją Zabbix jest wersja 4.0. Pakiety Zabbix dostępne w repozytoriach Debiana są często nieaktualne, więc użyjemy oficjalnego repozytorium Zabbix.
1. Instalowanie Zabbix
Pobierz najnowszy pakiet
.deb
repozytorium Zabbix za pomocą następującego polecenia wget:
wget
Po pobraniu pliku zainstaluj go za pomocą:
sudo apt install./zabbix-release_4.0-2+stretch_all.deb
Zaktualizuj listę pakietów i zainstaluj serwer Zabbix, frontend WWW z obsługą bazy danych MySQL i agent Zabbix:
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Powyższe polecenie zainstaluje również Apache, PHP i wszystkie wymagane moduły PHP.
2. Konfigurowanie PHP dla interfejsu użytkownika Zabbix
Podczas instalacji tworzony jest plik konfiguracyjny Apache ze wszystkimi wymaganymi ustawieniami Apache i PHP.
Otwórz plik konfiguracyjny, odkomentuj linię strefy czasowej i zmień ją na swoją strefę czasową. Pełną listę stref czasowych obsługiwanych przez PHP można znaleźć tutaj.
/etc/apache2/conf-enabled/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 America/Denver…
… 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 America/Denver…
… 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 America/Denver…
Po zakończeniu zapisz plik i uruchom ponownie usługę Apache, aby zmiany zostały aktywowane.
sudo systemctl restart apache2
3. Konfigurowanie bazy danych MySQL dla serwera Zabbix
Zaimportuj plik zrzutu MySQL, który zawiera schemat początkowy i dane dla serwera Zabbix z MySQL.
gunzip < /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix
Po wyświetleniu monitu wprowadź wcześniej utworzone hasło użytkownika. Po sukcesie nie jest podawany żaden wynik.
Następnie otwórz konfigurację Zabbix i ustaw hasło do bazy danych:
sudo nano /etc/zabbix/zabbix_server.conf
Wyszukaj następną sekcję, odkomentuj dyrektywę
DBPassword
i dodaj hasło do bazy danych.
… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…
Zapisz i zamknij plik.
Uruchom ponownie i włącz usługi serwera i agenta Zabbix:
sudo systemctl restart zabbix-server zabbix-agent
sudo systemctl enable zabbix-server zabbix-agent
Sprawdź, czy serwer Zabbix działa:
sudo systemctl status zabbix-server
● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-01-28 15:37:21 CST; 35s ago Main PID: 27632 (zabbix_server) CGroup: /system.slice/zabbix-server.service…
Instalowanie i konfigurowanie interfejsu użytkownika Zabbix
Interfejs sieciowy Zabbix jest napisany w języku PHP i umożliwia konfigurację serwera, przeglądanie zebranych danych i dodawanie hostów, które chcesz monitorować.
Aby rozpocząć instalację, otwórz swoją ulubioną przeglądarkę i wpisz nazwę domeny lub publiczny adres IP serwera, a następnie
/zabbix
:
http(s)://your_domain_or_ip_address/zabbix
Na pierwszym ekranie zostanie wyświetlona wiadomość powitalna. Kliknij
Next step
aby kontynuować.
Na koniec, aby dodać hosta, kliknij niebieski
button
Dodaj.
Wniosek
Pomyślnie zainstalowałeś najnowszą wersję Zabbix w systemie Debian i nauczyłeś się dodawać nowe hosty, które chcesz monitorować.
Powinieneś teraz sprawdzić dokumentację Zabbix i dowiedzieć się więcej o tym, jak skonfigurować i używać Zabbix.
monitorowanie zabbix debianaJak zainstalować i skonfigurować Redis na Debianie 9
Redis to open-source magazyn danych klucz-wartość. Może być używany jako baza danych, pamięć podręczna i broker komunikatów i obsługuje różne struktury danych, takie jak ciągi, skróty, listy, zestawy itp. W tym samouczku wyjaśniono, jak zainstalować i skonfigurować Redis na serwerze Debian 9.
Jak zainstalować i skonfigurować nagios na Debianie 9
Nagios to popularne oprogramowanie monitorujące typu open source. W tym samouczku wyjaśniono, jak zainstalować i skonfigurować najnowszą wersję Nagios Core w systemie Debian 9.
Jak zainstalować i skonfigurować squid proxy na Debianie 10 Linux
Squid to w pełni funkcjonalny buforujący serwer proxy obsługujący popularne protokoły sieciowe, takie jak HTTP, HTTPS, FTP i inne. W tym samouczku wyjaśnimy, jak skonfigurować Squid Proxy w Debian Buster.