安裝 mysql,php,nginx
yum 安裝mysql,php,nginx.
配置php時我的php總是會出現(xiàn)一個File not found錯誤,百度了下發(fā)現(xiàn)是nginx的配置問題。

配置好后查看php是否成功解析。
在發(fā)布目錄下新建index.php文件,內(nèi)容如下。

重啟nginx查看界面。
nginx -t
nginx -s reload

下載安裝zabbix
安裝zabbix源
rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
安裝zabbix server,web前端,agent,數(shù)據(jù)庫
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

創(chuàng)建初始數(shù)據(jù)庫
mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
mysql> exit
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql zabbix -uzabbix -pZabbix_100

要記得刷新權(quán)限。
mysql>flush privileges;
修改zabbix_server.conf 配置文件
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=Zabbix_100
修改配置文件/etc/php.ini,時區(qū)改為Asia/Shanghai
date.timezone =Asia/Shanghai
啟動nginx/zabbix-server服務(wù)并設(shè)置開機(jī)啟動
systemctl start nginx
systemctl enable nginx
systemctl start zabbix-server
systemctl enable zabbix-server

配置zabbix的web,便于nginx訪問。
我直接在/etc/nginx/nginx.conf中修改了。我自己配置的是https我將自己的內(nèi)容貼上來,其中server_name要改成自己的,本地的話localhost應(yīng)該就可以(沒做測試),其他的內(nèi)容自行更改。


檢查conf文件,沒問題的話reload nginx
nginx -t
nginx -s reload
訪問頁面IP:端口號

沒有更改php配置文件,更改php配置后重啟php在訪問。
date.timezone =Asia/Shanghai,其他的根據(jù)錯誤的提示逐項修改即可。
重啟php后刷新網(wǎng)頁,一切正常。

按要求輸入內(nèi)容后,到最后就安裝好了,我的最后不知道有什么問題,頁面顯示不對,但是不影響使用,直接進(jìn)入自己的網(wǎng)址就到了登陸界面,默認(rèn)用戶名Admin,密碼zabbix.

更改語言為簡體中文。

配置agent
修改/etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1
ServerActive=自己的serverIP:10051
更改后重啟agent
service zabbix-agent restart
進(jìn)入web管理界面可以看到已經(jīng)成功聯(lián)到主機(jī)。

解決圖形字體亂碼問題

這個問題是zabbix 默認(rèn)使用的字體對中文支持不太好,只用給他換一個字體就可以了。
在Windows上找到一個中文字體,比如微軟雅黑,上傳到zabbix的字體目錄。/usr/share/zabbix/fonts,將字體的后綴名改為.ttf

編輯字體配置文件
vim /usr/share/zabbix/include/defines.inc.php
:%s/graphfont/msyh/g

刷新網(wǎng)頁,可以看到已經(jīng)能正常顯示了。
