zabbix 4.0 安裝_yum 安裝--簡單且詳細-可直接復制命令


本博客為整理原創,部分參考官方和網絡博客內容,歡迎大家多多指正錯誤。侵刪

學習心得

1.解除思想的禁錮,學習找方法

2.不要把簡單的問題復雜化

官方搭建zabbix4.0的環境要求:

 

先根據《文檔rhel7.2配置yum源》使yum源可以用

准備工作

#cat /etc/redhat-release               #查看CentOS版本 

#cat /proc/version                        #查看存放與內核相關的文件

#vi /etc/selinux/config     #關閉selinux

#setenforce 0             

#getenforce               #查看selinux狀態

#systemctl stop firewalld.service         #臨時關閉firewall

#systemctl disable firewalld.service    #禁止firewall開機啟動

安裝lamp環境

#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

# rpm -qa httpd php mariadb     #安裝完成后檢查應用版本

 

配置httpd

#vi /etc/httpd/conf/httpd.conf

  ServerName www.zabbixyk.com      #修改為主機名

  DirectoryIndex index.html index.php   # 添加首頁支持格式

 

 

 編輯配置php,配置中國時區

vi /etc/php.ini

date.timezone = PRC   # 配置時區 

 

啟動httpdmysqld

#systemctl start httpd         #啟動並加入開機自啟動httpd

#systemctl enable httpd

#systemctl start mariadb    #啟動並加入開機自啟動mysqld

#systemctl enable mariadb

#ss -anplt | grep httpd         #查看httpd啟動情況,80端口監控表示httpd已啟動

#ss -naplt | grep mysqld      #查看mysqld啟動情況,3306端口監控表示mysqld已啟動


創建一個測試頁,測試
LAMP是否搭建成功  

#vi /var/www/html/index.php

 

本地測試一下,如下,說明安裝OK

 

初始化數據庫,設置密碼

#mysqladmin –uroot –p 123456

#mysql –uroot –p

 

CREATE DATABASE zabbix character set utf8 collate utf8_bin;

#創建zabbix數據庫(中文編碼格式)

GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'ykadmin123'; 

#授予zabbix用戶zabbix數據庫的所有權限,密碼ykadmin123

flush privileges;    #刷新權限

quit                 #退出數據庫   

 

vi /var/www/html/index.php   #編輯測試頁,測試連接數據庫是否成功

<?php

$link=mysql_connect('172.18.20.224','zabbix','ykadmin123'); 

if($link) echo "<h1>Success!!</h1>";  

 else echo "Fail!!";

mysql_close();

?>

#curl 127.0.0.1       #發現測試失敗了,php連接不上數據庫

 

查看數據庫權限,發現zabbix賬戶不能登錄,用root登錄查看zabbix權限

 

發現host是’%’,因為php和DB在一台機器上,果斷改成localhost,如下圖

 

 

 

好了,說明php連接數據庫OK了。

 

(如果還是本地無法登錄的情況,可以參考網上處理方法,這里沒有驗證

2. 安裝zabbix

安裝依賴包 + 組件

yum -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel libevent-devel.x86_64 javacc.noarch  javacc-javadoc.noarch javacc-maven-plugin.noarch javacc*

yum install php-bcmath php-mbstring –y

rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

#自動生成zabbix.repo

 

#yum install zabbix-server-mysql zabbix-web-mysql -y   

#安裝zabbix組件

#zcat /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz | mysql -uzabbix -p -h 127.0.0.1 zabbix  

注意:如果導入的時候報錯,要看清楚,版本是不是一樣的,ip改成自己的

 

>show tables;

 

#vi  /etc/zabbix/zabbix_server.conf

修改DBName、DBUser、DBPassword 三個參數

#grep -n '^[a-Z]'  /etc/zabbix/zabbix_server.conf  #查看如下圖,確認正確

 

#vi /etc/httpd/conf.d/zabbix.conf  #修改時區為上海,如下添加一行

 php_value date.timezone Asia/Shanghai

 

#systemctl enable zabbix-server   #啟動並加入開機自啟動zabbix-server

#systemctl start zabbix-server

#netstat -anpt | grep zabbix

 

機器重啟

 

瀏覽器輸入

http://172.17.20.91/zabbix  #如下圖

 

直接下一步

如果全部OK則直接下一步,否則,就要改/etc/php.ini的參數

 

1.數據庫類型,

2.數據庫地址,這里是本機,用localhost。如果是單獨的數據庫,這里填寫IP地址

3.數據庫端口 3306

4.存放zabbix配置的數據庫名稱,默認zabbix

5.訪問zabbix數據庫的用戶名,早先創建的名稱為zabbix

6.訪問zabbix數據庫的密碼,這里是123456

 

如下,服務的主機,這里是localhost,端口默認10051

Name,隨意設置

 

 

沒錯誤直接下一步

直接下一步

 

下一步,登陸,默認賬戶Admin  默認密碼:zabbix

 

進入主頁

 

設置為中文,右上角小人圖標進行設置

 

中文顯示如下圖

 

本文安裝參考教程

http://www.cnblogs.com/yaoyaojcy/p/9884130.html

安裝zabbix-agent

#yum  -y install zabbix-agent

#systemctl start zabbix-agent

#systemctl enabled zabbix-agent

擴展:web頁設置內容都保留在/etc/zabbix/web/zabbix.conf.php文件內,后期可以通過修改該文件變更一些參數配置

 

如下圖,亂碼問題,中文字符不顯示

 

解決字符亂碼:

其實就是安裝wqy-microhei-fontsm,安裝完成后替換下字符集

#yum -y install wqy-microhei-fonts

#cd /usr/share/fonts/dejavu/

#mv DejaVuSans.ttf DejaVuSans.ttf.bak

#cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc .

#mv  wqy-microhei.ttc DejaVuSans.ttf

刷新頁面如下驗證,亂碼均變成了中文漢字

 

 

Rhel6.8 安裝zabbix-agent

#wget https://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-release-4.0-1.el6.noarch.rpm

#rpm -ivh zabbix-release-4.0-1.el6.noarch.rpm

#yum -y install zabbix-agent.x86_64

#service zabbix-agent status

#vim /etc/zabbix/zabbix_agentd.conf

Server=172.17.20.91   #zabbix-server IP

#service zabbix-agent start

#chkconfig --level 2345 zabbix-agent on

感悟:學習是為了變的更好,可以讓家人過上更好的日子。激勵自己前行。努力吧,騷年!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM