How to install Zabbix server MySQL in Ubuntu?

preview_player
Показать описание
Learn how to install Zabbix server MySQL in Ubuntu. This will cover install of Zabbix on a container. And we will be installing Zabbix in Ubuntu server. Here are the install procedure of Zabbix step by step... in video.

These are the commands that's used on my video.

Zabbix Installation

1) Docker installation

A) Prerequisites
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common

sudo apt update
apt-cache policy docker-ce

B Install Docker
sudo apt install docker-ce
sudo systemctl status docker

2) Zabbix Installation
A) Create network
docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net
ip addr | grep inet

B) Run MySQL Server Container
docker run --name mysql-server -t -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="rabi" -e MYSQL_PASSWORD="rabi123" -e MYSQL_ROOT_PASSWORD="rabi123" --network=zabbix-net --restart unless-stopped -d mysql --character-set-server=utf8 --collation-server=utf8_bin --default-authentication-plugin=mysql_native_password

C) Run Java Gateway For Zabbix
docker run --name zabbix-java-gateway --network=zabbix-net -t --restart unless-stopped -d zabbix/zabbix-java-gateway

D) Run Zabbix Server Container
docker run --name zabbix-server-mysql -t --network=zabbix-net -e DB_SERVER_HOST="mysql-server" -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="rabi" -e MYSQL_PASSWORD="rabi123" -e MYSQL_ROOT_PASSWORD="rabi123" -e ZBX_JAVAGATEWAY="zabbix-java-gateway" --link mysql-server:mysql --link zabbix-java-gateway:zabbix-java-gateway -p 10051:10051 --restart unless-stopped -d zabbix/zabbix-server-mysql

docker logs zabbix-server-mysql

E) Run Apache Web Server Container
docker run --name zabbix-web-apache-mysql -t -e ZBX_SERVER_HOST="zabbix-server-mysql" -e DB_SERVER_HOST="mysql-server" -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="rabi" -e MYSQL_PASSWORD="rabi123" -e MYSQL_ROOT_PASSWORD="rabi123" --link mysql-server:mysql --link zabbix-server-mysql:zabbix-server --network=zabbix-net -p 80:8080 --restart unless-stopped -d zabbix/zabbix-web-apache-mysql

F) Run Zabbix Agent Container
The Zabbix agent is a software component that needs to be installed on the monitored systems in order to collect data and send it to the Zabbix server or proxy for monitoring and analysis. Here are a few reasons why you may need to install the Zabbix agent:

Run Zabbix Agent
docker run --name zabbix-agent --network=zabbix-net --link mysql-server:mysql --link zabbix-server-mysql:zabbix-server -e ZBX_SERVER_HOST="zabbix-server-mysql" -d zabbix/zabbix-agent

G) Zabbix default login
Username: Admin
Password: zabbix

Here are some additional useful talker command.
Stop all containers
docker stop $(docker ps -a -q)
docker container prune
docker network prune

#zabbix #ubuntu #docker
Рекомендации по теме
Комментарии
Автор

How to install Zabbix server MySQL in Ubuntu?
A cool skill set to have.

SlapYaAdministrator