Add customization block
This commit is contained in:
parent
80112021f6
commit
491c49b1fc
59
README.md
59
README.md
@ -1,2 +1,61 @@
|
||||
# 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