centos7 zabbix搭建詳解
應朋友要求,今天為大家獻上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搭建詳解