1. 程式人生 > >centos7 zabbix搭建詳解

centos7 zabbix搭建詳解

zabbix linux 運維

大家好!
應朋友要求,今天為大家獻上centos7 zabbix的搭建詳解
話不多收先把今天需要的安裝包獻上
https://pan.baidu.com/s/1hIbJUTYnPSLlhGpEGCkWQA
無需密碼永久有效!!

為了方便我們今天就用一臺虛機,用一臺虛擬機充當監控服務器和被監控服務器

第一步!!!
關閉並永久關閉防火墻和SELinux

技術分享圖片

第二步!!!
部署LAMP環境

應為我們的haHP寫運行在Linux環境下的Apache下,調用的是MySQL數據庫
所以必須先部署環境

yum -y install mariadb mariadb-server mariadb-devel httpd php php-mysql

檢查下有沒有安裝上
rpm -q mariadb mariadb-server mariadb-devel httpd php php-mysql
技術分享圖片

然後設置重啟並設置開機自起
systemctl restart httpd
systemctl enable httpd

systemctl restart mariadb
systemctl enable mariadb

netstat -untlap |grep:3306
技術分享圖片

第三步!!
創建php讀取MySQL的鏈接文件
vim /var/www/html/linkdb.php
技術分享圖片
然後重啟apache服務
systemctl restart httpd

第四步!!!
安裝前準備
4.1
首選安裝編譯工具
yum -y install gcc gcc-c++
技術分享圖片
檢查有沒有安裝上
rpm -q gcc gcc- c++
4.2
創建zabbix用戶
useradd zabbix
技術分享圖片

4.3
無密碼進入到MySQL庫,一路回車
技術分享圖片

在數據庫中創建相應的表,並授權給某一用戶這裏授權給test用戶,密碼設置為123456
MariaDB [(none)] >create database zabbixdb;
MariaDB [(none)] >grant all on zabbixdb. * to test@"localhost" identified by "123456";

技術分享圖片
技術分享圖片

quit退出數據庫

第五步
安裝!!!
首先把我之前分享的文件裏的zabbix的壓縮包下下來傳到虛擬機裏

解壓到/opt/下

技術分享圖片
首先
5.1
進入到解壓目錄下
技術分享圖片
這裏可以再開一個終端ctri+shift+t
進入到解壓目錄
技術分享圖片
查看安裝幫助文檔
技術分享圖片
這裏是選擇安裝目錄
技術分享圖片
這裏是安裝的模塊,因為我們打算用這一臺虛擬機同時充當監控端和被監控端
所以--enable-server和--enable-agent都要裝

技術分享圖片
這裏是選擇數據庫類型這裏選擇--with-mysql

以上總結一條命令就是
技術分享圖片
出現
技術分享圖片
成功並提示繼續執行 make install
技術分享圖片
ls /usr/local/zabbix
技術分享圖片
表明顯示成功!!!
第六步!!!

6.1
導入存儲配置信息表
這些表都在/opt/zabbix-3.2.3/database/mysql下需要導入到MySQL庫裏面
技術分享圖片
這三個表需要從後往前導入
技術分享圖片
檢查發現以導入成功!!

6.2
將源碼包下的
/opt/zabbix-3.2.3/frontends/下的php網頁文件拷貝到/var/www/html/下改名為zabbix

技術分享圖片

至此!
zabbix已安裝完畢接下來還需要改些參數和安裝一些依賴包,這些需要結合登錄到WEB頁面完善
第七步!!!
登錄WEB頁面排錯

這裏我的虛擬機IP是192.168.31.32
打開火狐瀏覽器輸入192.168.31.32/zabbix
技術分享圖片

7.1
點擊下一步,發現這裏有很多的報錯信息接下來我們要做的就是結合這些報錯來改正
技術分享圖片
首先先看第3,5,6,7,行這裏是/etc/php.ini文件裏的參數和ZABBIX的參數不一致需要修改成後面的數字
接下來修改
672行 post_max_size = 16M
384行 max_execution_time = 300
394行 max_input_time = 300
878行 去分號改成 date.timezone ="Asia/Shanghai"
讓後systemctl restart httpd重啟Apache服務
刷新頁面剛剛的幾行就會變成綠色的
技術分享圖片
7.2
下面的兩個PHP的報錯需要安裝兩個包依賴包解決
就是之前分享的另外兩個rpm包
技術分享圖片

然後重啟Apache服務刷新頁面
技術分享圖片
後面的錯誤信息也是缺少包造成的
技術分享圖片
然後再次重啟Apache刷新WEB
技術分享圖片
全部綠色點擊下一步
這裏是數據庫的信息
技術分享圖片
前三行不用改
第四行我們當初的庫是zabbixdb所以要改這一步和上面的這一操作決定
技術分享圖片
所以第五行改成test
第六行密碼是123456
改成如下圖所示:
技術分享圖片
7.3
點擊下一步
技術分享圖片
這裏是填寫的是zabbix服務器的名字可以隨便起
7.4
下一步確認信息
技術分享圖片
7.4
下一步
技術分享圖片
這裏又出現了報錯
這是因為
技術分享圖片
這個文件zabbix對他沒有寫的權限造成的
技術分享圖片
這裏直接給其他人寫權限刷新WEB即可
技術分享圖片
點擊finish
技術分享圖片
用戶名是admin
密碼是 zabbix

技術分享圖片
至此sever端zabbix搭建完成
後續文章的話還有被監控端的主機添加,自定義監控項,以及配置報警機制等,感謝!

centos7 zabbix搭建詳解