系統(tǒng)版本:CentOS7.6;
基于LAMP環(huán)境安裝
一、環(huán)境配置
1、安裝環(huán)境
[root@jiahao ~]# yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash
查看版本
[root@jiahao ~]# rpm -qa httpd mariadb php
啟動服務(wù)
[root@jiahao ~]# systemctl start httpd mariadb
開機自啟
[root@jiahao ~]# systemctl enable httpd mariadb
設(shè)置mariadb初始密碼
[root@jiahao ~]# mysql_secure_installation
之后出現(xiàn)下面提示,默認密碼為空,按回車繼續(xù)
Enter current password for root (enter for none):
Set root password? [Y/n]
按照提示輸入Y,并設(shè)置新密碼,兩次相同輸入
接下來的提示為了安全,建議全部輸入Y
Remove anonymous users? [Y/n] y
是否移除匿名用戶?
Disallow root login remotely? [Y/n] y
是否允許root用戶遠程登錄?
Remove test database and access to it? [Y/n] y
是否移除test數(shù)據(jù)庫
Reload privilege tables now? [Y/n] y
是否重載權(quán)限表
出現(xiàn)“Thanks for using mariaDB.”提示便表示成功。
2、關(guān)閉防火墻和SELINUX
[root@jiahao ~]# systemctl stop firewalld
[root@jiahao ~]# systemctl disable firewalld
[root@jiahao ~]# vi /etc/selinux/config
修改為SELINUX=disabled
二、Zabbix安裝
1、安裝zabbix源
[root@jiahao ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
[root@jiahao ~]# yum clean all
2、安裝zabbix server,Web前端,agent
[root@jiahao ~]# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
如果安裝失敗建議DNS改成8.8.8.8、8.8.4.4或者多執(zhí)行幾次安裝命令
3、創(chuàng)建數(shù)據(jù)庫
[root@jiahao ~]# 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;
4、導入初始架構(gòu)和數(shù)據(jù),系統(tǒng)將提示您輸入新創(chuàng)建的密碼,此過程約耗時10多秒。
[root@jiahao ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
5、zabbix server配置數(shù)據(jù)庫
編輯配置文件 /etc/zabbix/zabbix_server.conf
[root@jiahao ~]# vim /etc/zabbix/zabbix_server.conf
搜索到DBPassword
# DBPassword= 更改為
DBPassword=zabbix #zabbix更改為創(chuàng)建zabbix庫時設(shè)置的密碼。
6、zabbix前端配置PHP
編輯配置文件/etc/httpd/conf.d/zabbix.conf
[root@jiahao ~]# vim /etc/httpd/conf.d/zabbix.conf
找到timezone
# php_value date.timezone Europe/Riga 更改為:
php_value date.timezone Asia/Shanghai
7、啟動zabbix server和agent進程
systemctl restart zabbix-server zabbix-agent
并設(shè)置開機啟動
systemctl enable zabbix-server zabbix-agent
檢查服務(wù)狀態(tài)
netstat -ntpl
systemctl status zabbix-server zabbix-agent httpd
8、部署Zabbix站點文件
下載Zabbix源文件
[root@jiahao ~]# wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.2.1/zabbix-4.2.1.tar.gz
也可以在[https://www.zabbix.com/cn/download_sources](https://www.zabbix.com/cn/download_sources)下載其它版本
下載源碼包并解壓后,取出zabbix站點文件,復(fù)制到站點目錄下。我的路徑是/home/wwwroot/zabbix
[root@jiahao ~]# tar -zxvf zabbix-4.2.1.tar.gz
[root@jiahao ~]# cp -rf zabbix-4.2.1/frontends/php/* /home/wwwroot/zabbix
9、配置Web前端訪問
保證httpd服務(wù)正常,配置文件配置正確,web可訪問,具體這里就不寫了。
通過http://<server_ip_or_name>/zabbix或者http://<server_ip_or_name>訪問
出現(xiàn)歡迎界面,點下一步進行初始化配置

1.png
此頁面PHP設(shè)置要求全部OK,點擊下一步

2.png
在最下面輸入zabbix數(shù)據(jù)庫的密碼,點下一步

3.png
zabbix名稱,可自行定義,繼續(xù)點下一步

4.png
到登錄這里默認賬號Admin,密碼zabbix

5.png
安裝成功

6.png