Add customization block
This commit is contained in:
parent
80112021f6
commit
491c49b1fc
59
README.md
59
README.md
@ -1,2 +1,61 @@
|
|||||||
# zabbix
|
# zabbix
|
||||||
|
|
||||||
|
These instructions are for installing to an Ubuntu 22.04 LTS Host. See the [Zabbix Download Page for additional steps and guidance based on your deployment platform.](https://www.zabbix.com/download?zabbix=7.2&os_distribution=ubuntu&os_version=22.04&components=server_frontend_agent&db=mysql&ws=nginx)
|
||||||
|
|
||||||
|
## Create and securely store credentials for the below:
|
||||||
|
|
||||||
|
• MySQL Root Password
|
||||||
|
• Zabbix MySQL User Password
|
||||||
|
• Admin Web GUI Password
|
||||||
|
|
||||||
|
ALTER USER 'root'@'localhost' IDENTIFIED BY 'ooleithahfaepho0eed8ohz9Xooto4';
|
||||||
|
|
||||||
|
create user zabbix@localhost identified by 'queY1queegoiN6oi7OoP8voo6Ahahm';
|
||||||
|
|
||||||
|
## Install and configure Zabbix for your platform
|
||||||
|
|
||||||
|
a. Install Zabbix repository
|
||||||
|
Documentation
|
||||||
|
# wget https://repo.zabbix.com/zabbix/7.2/release/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.2+ubuntu22.04_all.deb
|
||||||
|
# dpkg -i zabbix-release_latest_7.2+ubuntu22.04_all.deb
|
||||||
|
# apt update
|
||||||
|
b. Install Zabbix server, frontend, agent2
|
||||||
|
# apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent2
|
||||||
|
c. Install Zabbix agent 2 plugins
|
||||||
|
Documentation
|
||||||
|
You may want to install Zabbix agent 2 plugins.
|
||||||
|
|
||||||
|
# apt install zabbix-agent2-plugin-mongodb zabbix-agent2-plugin-mssql zabbix-agent2-plugin-postgresql
|
||||||
|
d. Create initial database
|
||||||
|
Documentation
|
||||||
|
Make sure you have database server up and running.
|
||||||
|
|
||||||
|
Run the following on your database host.
|
||||||
|
|
||||||
|
# mysql -uroot -p
|
||||||
|
password
|
||||||
|
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
|
||||||
|
mysql> create user zabbix@localhost identified by 'password';
|
||||||
|
mysql> grant all privileges on zabbix.* to zabbix@localhost;
|
||||||
|
mysql> set global log_bin_trust_function_creators = 1;
|
||||||
|
mysql> quit;
|
||||||
|
On Zabbix server host import initial schema and data. You will be prompted to enter your newly created password.
|
||||||
|
|
||||||
|
# zcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
|
||||||
|
Disable log_bin_trust_function_creators option after importing database schema.
|
||||||
|
|
||||||
|
# mysql -uroot -p
|
||||||
|
password
|
||||||
|
mysql> set global log_bin_trust_function_creators = 0;
|
||||||
|
mysql> quit;
|
||||||
|
e. Configure the database for Zabbix server
|
||||||
|
Edit file /etc/zabbix/zabbix_server.conf
|
||||||
|
|
||||||
|
DBPassword=password
|
||||||
|
f. Start Zabbix server and agent processes
|
||||||
|
Start Zabbix server and agent processes and make it start at system boot.
|
||||||
|
|
||||||
|
# systemctl restart zabbix-server zabbix-agent2 nginx php8.1-fpm
|
||||||
|
# systemctl enable zabbix-server zabbix-agent2 nginx php8.1-fpm
|
||||||
|
g. Open Zabbix UI web page
|
||||||
|
The URL for Zabbix UI when using Nginx depends on the configuration changes you should have made.
|
Loading…
Reference in New Issue
Block a user