前提條件:
1.完成Linux CentOS 7最小化安裝后基本配置和下載必備插件坯门。
2.關(guān)閉selinux:
編輯/etc/selinux下的config文件
把SELINUX=enforcing修改為SELINUX=disabled
重啟后生效
查看selinux狀態(tài)getenforce
3.關(guān)閉防火墻:
systemctl stop firewalld
1.安裝zabbix倉庫
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
yum clean all
2.安裝Zabbix server猫态,Web前端伶贰,agent
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
3.安裝和配置mysql/mariadb
1.安裝Mysql/mariadb
對(duì)于Zabbix Server和Proxy來說尿赚,由于需要將數(shù)據(jù)儲(chǔ)存起來消别,所以需要在安裝Zabbix Server和Proxy的服務(wù)器上安裝Mysql數(shù)據(jù)庫调窍。
(由于CentOS 7 默認(rèn)使用Mariadb替代Mysql,所以此處使用Mariadb旧蛾。同時(shí)為了與Mysql的兼容性莽龟,所以使用Mariadb5.5版本)
yum install -y mariadb-server #安裝mariadb服務(wù)器
2.設(shè)置開機(jī)啟動(dòng)并啟動(dòng)mariadb
systemctl enable mariadb #開機(jī)啟動(dòng)mariadb
systemctl start mariadb #啟動(dòng)mariadb
3.進(jìn)入mariadb進(jìn)行設(shè)置
在命令行輸入以下命令進(jìn)入mariadb
mysql -uroot -p
注:密碼不用輸入直接回車就行
輸入以下命令修改登錄密碼
SET password for 'root'@'localhost'=password('password'); #修改mariadb數(shù)據(jù)庫密碼為password
create database zabbix character set utf8 collate utf8_bin; #創(chuàng)建數(shù)據(jù)庫實(shí)例
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; #創(chuàng)建并授權(quán)zabbix賬戶并授權(quán)使用zabbix訪問localhost主機(jī)上zabbix數(shù)據(jù)庫下的所有表
輸入\q退出mysql
4.導(dǎo)入初始架構(gòu)和數(shù)據(jù)
使用 MySQL 來導(dǎo)入 Zabbix server 的初始數(shù)據(jù)庫 schema 和數(shù)據(jù)
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
5.配置Zabbix Server所使用的數(shù)據(jù)庫
編輯配置文件 /etc/zabbix/zabbix_server.conf
DBHost=localhost 數(shù)據(jù)庫地址
DBName=zabbix 數(shù)據(jù)庫名字
DBUser=zabbix 數(shù)據(jù)庫用戶名
DBPassword=zabbix 數(shù)據(jù)庫用戶密碼
DBPort=3306 數(shù)據(jù)庫端口
6.配置zabbix前端
編輯配置文件 /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai 去掉注釋,并修改為Asia/Shanghai
7.啟動(dòng)Zabbix server锨天、Zabbix agent和httpd進(jìn)程毯盈,并為它們?cè)O(shè)置開機(jī)自啟
systemctl restart zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd