1. 程式人生 > >關於yum安裝zabbix

關於yum安裝zabbix

linux zabbix 新手


實驗周期:2017-10-11 – 2017-10-19

文檔撰寫日期:2017-10-16 --- 2017-10-19

實驗鏡像:CentOS-7-x86_64-DVD-1708.iso

系統版本:CentOS Linux release 7.4.1708 (Core)

Zabbix版本:3.4.2

web軟件版本:Apache/2.4.6

php版本:PHP 5.4.16 (cli)

數據庫版本:5.5.56-mariadb

——————————————————————————————————————————


安裝前的準備

1、 首先最小化安裝一個cenos7

cat /etc/redhat-release #查看系統版本

◇cat命令連接文件並打印到標準輸出設備上,cat經常用來顯示文件的內容。

2、 為了方便觀看配置文件,可以安裝一個vim

yum install -y vim #安裝vim

install #表示進行安裝

-y #表示對等下出現的選項一律執行yes選項

◇yum是一個可用於查找、安裝、刪除軟件包的命令

◇使用yum <軟件包名> 來進行軟件安裝

vim /etc/vimrc #編輯vim的配置文件

在空白行處加一行set nu

之後vim文件就可以看到行數了

◇vim是一個功能強大、高度可定制的文本編輯器。

◇使用vim <文件名> 來進行文件編輯

◇使用vim打開文件後,可使用按鍵i進入文本編輯模式

3、 然後我們永久關閉selinux

vim /etc/selinux/config

#編輯selinux配置文件

SELINUX=enforcing改為SELINUX=disabled #永久關閉selinux,需重啟才可生效

setenforce 0 #臨時關閉selinux

getenforce #查看selinux狀態

◇什麽是selinux?點擊此處觀看

4、 將網卡設置為開機啟動

vim /etc/sysconfig/network-scripts/ifcfg-ens33 #編輯網卡配置文件

ONBOOT="no"設置成ONBOOT="yes"

網卡配置文件皆在/etc/sysconfig/network-scripts/目錄下

5、 安裝zabbix之前,需要有lamp環境或者lnmp環境,基於方便與速度考慮,我們直接進行

yum安裝

yum install -y httpd #安裝appche

yum install -y php php-gd #安裝php

yum install -y mariadbmariadb-server #安裝數據庫

lamp環境即Web應用軟件組合,通常包括Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一組常用來搭建動態網站或者服務器的開源軟件,而lnmp就是把Apache換成Nginx

◇Apache是Web服務器軟件,apache服務在cenos7下的軟件包就叫做httpd

◇Nginx和Apache一樣都是服務器軟件

6、 啟動appche 數據庫

systemctl start httpd #啟動http

systemctl enable httpd #設置http為開機啟動

systemctl start mariadb #啟動mariadb

systemctl enable mariadb #設置mariadb為開機啟動

systemctl status httpd #查看http運行狀態

systemctl status httpd mariadb #查看mariad運行狀態

httpd –v #查看apache版本

mysql –v #查看數據庫版本

7、 放行防火墻

firewall-cmd --permanent--add-service=http #放行http服務

—permanent#表示永久生效

--add-service=http#表示開放http服務

firewall-cmd --reload #立即應用

--reload #讓“永久生效”的配置規則立即生效

8、 測試php是否安裝成功

appche的網站數據目錄是在/var/www/html

我們直接在該目錄下創建一個index.php

vim /var/www/html/index.php

內容為

<?php

phpinfo();

?>

之後訪問機器IP看到php頁面即可判斷安裝成功

——————————————————————————————————————————

安裝zabbix

1、 我們選擇用yum的方式來裝zabbix,所以我們需要將zabbix添加到yum源裏

yum install -y http://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

yum install -y zabbix-server-mysqlzabbix-web-mysql zabbix-agent zabbix-get

#安裝zabbix的相關軟件

zabbix-agent #zabbix客戶端程序

zabbix-server-mysql #zabbix服務端程序

zabbix-web-mysql #zabbixweb前端程序

zabbix-get #好像是命令文件

2、 安裝好zabbix之後,我們修改一下zabbix的時區

vim /etc/httpd/conf.d/zabbix.conf

#php_valuedate.timezoneEurope/Riga#去掉

改為php_valuedate.timezone Asia/Shanghai

3、 然後創建zabbix的數據庫吧

[root@localhost ~]# mysql #進入數據庫

MariaDB [(none)]> createdatabase zabbix character set utf8; #創建zabbix 數據庫,設置默認為utf8模式

MariaDB [(none)]> grant all onzabbix.* to zabbix@‘localhost‘ identified by‘zabbix‘; #添加管理zabbix數據庫的用戶zabbix,密碼為zabbix

MariaDB [(none)]> flushprivileges; #更新權限

MariaDB [(none)]> quit #退出數據庫

數據庫每條命令都需要以;符號為結尾,註意!

◇輸出Query OK才表示操作成功

4、 導入數據庫

cd/usr/share/doc/zabbix-server-mysql-3.4.2/ #進入目錄

zcat create.sql.gz | mysql -uzabbix -p zabbix #create.sql.gz導入數據庫

接著輸入密碼即可導入

5、 最後修改一下zabbix配置文件

Zabbix配置文件目錄在/etc/zabbix

vim /etc/zabbix/zabbix_server.conf #編輯zabbix服務端配置文件

125行的位置

#DBPassword=改為DBPassword=zabbix

6、 好啦,之後啟動一下zabbix服務端和客戶端,並將他們設置開機啟動

systemctl start zabbix-server #啟動zabbix服務端

systemctl enable zabbix-server #設置zabbix服務端為開機啟動

systemctl start zabbix-agent #啟動zabbix客戶端

systemctl enable zabbix-agent #設置zabbix客戶端為開機啟動

7、 放行一下監聽端口

firewall-cmd --permanent--zone=public add-port= 10050 #10050是客戶端的監聽端口

firewall-cmd --permanent--zone=public add-port= 10051 #10051是客戶端的監聽端口

8、 然後記得重啟一下Apache

systemctl restart httpd #重啟Apache服務

千萬記得要重啟!

9、 圖形化界面安裝zabbix

(1)訪問http://IP/zabbix就可以進入安裝界面

(2)檢查php環境時需全為OK才可繼續

(3)在數據庫密碼那裏輸入剛才配置好的密碼:zabbix

(4)設置好端口與主機名字,此處可以直接默認下一步

(5)確認安裝信息

(6)至此就安裝完成啦

然後就訪問http://IP/zabbix吧,默認賬號是是admin密碼是zabbix

10、然後在右上角設置一下中文語言,zabbix就安裝完成了

——————————————————————————————————————————


處理中文存在亂碼問題

1、 雖然官方自帶中文,但是有些還是存在亂碼或者不顯示出中文的情況,所以我們需要做的是把自己的字體文件拖到zabbix的字體文件目錄就可以了

2、 首先去找個字體文件,可以直接在C:\Windows\Fonts\裏找到,然後把他丟進zabbix的字體文件目錄/usr/share/zabbix/fonts/裏,比如我們找一個名為simkai(楷體)的字體文件

3、 然後修改一下zabbix的配置文件

vim /usr/share/zabbix/include/defines.inc.php

把裏面第47行的define(‘ZBX_GRAPH_FONT_NAME‘, ‘graphfont‘);

改為define(‘ZBX_GRAPH_FONT_NAME‘, ‘simkai);

即可,可根據自己喜歡的字體文件自行設置


——————————————————————————————————————————


第一次寫類似的安裝文檔,若有什麽錯誤或漏的地方請務必在評論中指出


本文出自 “12247056” 博客,請務必保留此出處http://12257056.blog.51cto.com/12247056/1975659

關於yum安裝zabbix