一、環境準備 1、最小化安裝centos7.5系統 2、安裝常用軟體包 yum install -y net-tools vim bash-completion 3、關閉selinux和修改主機名 vim /etc/selinux/config SELINUX=disabled vim /etc/h ...
一、環境準備
1、最小化安裝centos7.5系統
2、安裝常用軟體包
yum install -y net-tools vim bash-completion
3、關閉selinux和修改主機名
vim /etc/selinux/config
SELINUX=disabled
vim /etc/hostname
zabbix
4、第三步修改完後需要重啟系統
init 6
二、安裝zabbix
1、添加zabbix yum源
rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
2、安裝zabbix server zabbix web zabbix agent 以及mariadb資料庫
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server
3、啟動mariadb資料庫,並設置為開機自啟動
systemctl start mariadb.service
systemctl enable mariadb.service
4、資料庫安全優化:進入mariadb資料庫刪除test資料庫,刪除不常用用戶,修改root密碼
# mysql -uroot -p
password
mysql> drop database test;
mysql> select user,host,password from mysql.user;
mysql> drop user 'aaa'@'bbb';
mysql> set password for root@localhost = password('新密碼');
mysql> flush priviledges;
mysql> quit;
5、登錄資料庫,創建zabbix資料庫並授權
# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix資料庫密碼';
mysql> quit;
6、導入zabbix數據表
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
7、修改zabbix配置文件,zabbix資料庫密碼
vim /etc/zabbix/zabbix_server.conf
DBPassword=zabbix資料庫密碼
8、修改zabbix php時區
vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
9、啟動zabbix server zabbix agent httpd,並設置為開機自啟動
systemctl start zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd
10、防火牆開啟80和10051埠
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=10051/tcp --permanent
firewall-cmd --reload
11、通過頁面配置zabbix
http://server_ip_or_name/zabbix