安裝zabbix-server有兩種方式:
1、通過yum包裝,也叫做通過包直接安裝
2、通過源碼包進行編譯安裝
zabbix共有4個主要組件
1、zabbix-server:主要用來處理收集到的數據如何存儲,報警等相關配置。
2、zabbix-agent:主要安裝在服務器上進行數據收集,然後發送給zabbix-proxy或者zabbix-server有兩種方式。
3、database:主要用來存放數據
4、zabbix-proxy:該代理主要用來代理zabbix-server的身份,從zabbix-agent處收集數據,並統一彙總給zabbix-server。
服務端:
1、安裝zabbix倉庫
#rpm -ivh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
2、服務器/代理/前端安裝
#yum install zabbix-server-mysql
#yum install zabbix-web-mysql
3、安裝數據庫
yum install -y mariadb-server
systemctl start mariadb :啓動數據庫
systemctl enable mariadb :開機自啓動數據庫
mysql :登錄數據
創建數據庫名zabbix設置字符集
授權zabbix用戶從localhost訪問,對zabbix數據庫有完全控制權限
刷新權限
退出
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix. to zabbix@localhost identified by 'zabbix';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> quit
現在使用MySQL 導入服務器的初始模式和數據:
#zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix
修改數據庫配置文件
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<password>
5、啓動zabbix
systemctl start zabbix-server
systemctl enable zabbix-server
6、Zabbix frontend configuration(時區:上海)
vi /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai(內容)
systemctl start httpd
systemctl enable httpd
.......
安裝客戶端:
安裝zabbix倉庫
#rpm -ivh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
yum install -y zabbix-agent(服務端也可以在這時裝zabbix-agent)
服務端和客戶端都啓動zabbix-agent