centos7安裝zabbix5.0

来源:https://www.cnblogs.com/wangpingcong/archive/2022/05/13/16267305.html
-Advertisement-
Play Games

一、安裝zabbix-server 操作系統:CentOS 7.5 1、首先關閉防火牆與SElinux 關閉防火牆 systemctl stop firewalld&&systemctl disable firewalld 關閉SELinux sed -i 's/SELINUX=enforcing/ ...


一、安裝zabbix-server

操作系統:CentOS 7.5

 1、首先關閉防火牆與SElinux

關閉防火牆

systemctl stop firewalld&&systemctl disable firewalld

關閉SELinux

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

2、替換阿裡雲Zabbix源

vi zabbix_aliyun.sh 

複製下麵的腳本

#!/bin/bash
 
echo -e "請給出要安裝的zabbix版本號,建議使用4.x的版本  \033[31musage:./zabbix_aliyun.sh 4.0|4.4|4.5|5.0 \033[0m"
echo "例如要安裝4.4版本,在命令行寫上 ./zabbix_aliyun.sh 4.4"
if [ -z $1 ];then
exit
fi
VERSION=$1
if [ -f /etc/yum.repos.d/zabbix.repo ];then
rm -rf /etc/repos.d/zabbix.repo
fi
rpm -qa | grep zabbix-release && rpm -e zabbix-release
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/$VERSION/rhel/7/x86_64/zabbix-release-$VERSION-1.el7.noarch.rpm
sed -i "s@zabbix/.*/rhel@zabbix/$VERSION/rhel@g" /etc/yum.repos.d/zabbix.repo
sed -i '[email protected]@mirrors.aliyun.com/zabbix@g' /etc/yum.repos.d/zabbix.repo
[ $? -eq 0 ] && echo "阿裡雲的zabbix源替換成功" || exit 1
yum clean all
yum makecache fast

然後執行命令:看到下圖表示替換成功

bash zabbix_aliyun.sh 5.0

3、由於zabbix提供集中的web監控管理界面,因此服務在web界面的呈現需要LAMP架構支持。

安裝httpd php

 

yum install -y httpd  php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash

 

 4、安裝常用的開發軟體

yum groups install "Development Tools"

 5、安裝Zabbix5.0倉庫

rpm -ivh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all

 6、安裝Zabbix server and agent

yum install zabbix-server-mysql zabbix-agent -y

 7、啟用Red Hat軟體集合

SCL(Software Collections)可以讓你在同一個操作系統上安裝和使用多個版本的軟體,而不會影響整個系統的安裝包

yum install centos-release-scl -y

 啟用zabbix-deprecated repository

vi /etc/yum.repos.d/zabbix.repo

 8、安裝zabbix前端

yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl

 9、安裝資料庫

yum -y install mariadb-server mariadb

 啟動mariadb

systemctl start mariadb&&systemctl enable mariadb

 查看mariadb運行狀態

systemctl status mariadb

 啟動msyql後執行初始安全設置,設置資料庫密碼為123456

mysqladmin -u root password "123456" 

創建初始資料庫

1.mysql -uroot -p                                                 #輸入密碼123456
2.create database zabbix character set utf8 collate utf8_bin;
3.create user zabbix@localhost identified by 'password';          #密碼是password,導入Zabbix資料庫結構和數據輸入這個密碼
4.grant all privileges on zabbix.* to zabbix@localhost;
5.quit;                                                           #退出

10、在Zabbix伺服器主機上,導入初始架構和數據。系統將提示您輸入新創建的密碼

回車密碼是password

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix 

 為Zabbix伺服器配置資料庫,後面配置資料庫的web界面會用到此資料庫密碼,去掉註釋加上password

vi /etc/zabbix/zabbix_server.conf

 11、為Zabbix前端配置PHP

編輯文件/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf,取消註釋並設置正確的時區

vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

php_value[date.timezone] = Asia/Shanghai

 時區修改完成後一定要記得重啟PHP服務,否則web界面PHP會報錯

重啟PHP

systemctl restart rh-php72-php-fpm

啟動Zabbix服務及相關服務

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm&&systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

 12、配置Zabbix Web前端

瀏覽器輸入http://ip/zabbix,Zabbix初始用戶名:Admin,初始密碼為:zabbix

點next step

 如果上面提到的配置時區後未重啟PHP時,這裡會報錯,重啟一下PHP就好了

 重啟PHP命令

systemctl restart rh-php72-php-fpm

配置mysql資料庫賬號和密碼, 輸入zabbix帳戶的密碼,點next step

密碼是前面設置過的password

Name那裡起一個名, 點next step

 

 

 點finish

 

 至此zabbix前端配置完成
 輸入賬號Admin密碼zabbix

 

 

 13、Zabbix前端界面設置成中文

1、選擇User settings,語言選擇中文,點擊update

 2.、顯示中文亂碼解決方法(特別是圖表那塊的漢字)

在zabbix-server伺服器上安裝如下文件符集

yum install -y wqy-microhei-fonts

然後替換linux上預設的字元集,輸入y,然後回車

cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf   

 最後刷新網頁或重啟zabbix-server,查看亂碼是否解決


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 停更這些天,業餘時間和粉絲群的幾個大佬合作寫了一個基於Spring Authorization Server的OAuth2授權伺服器的管理控制台項目Id Server,我覺得這個項目能夠大大降低OAuth2授權伺服器使用難度。可以讓你很方便地去管理OAuth2客戶端信息,甚至可以一鍵生成OAuth2 ...
  • 前言 刷題地址:https://buuoj.cn/challenges 首先打開是一個笑臉,查看源代碼,如下圖發現了,一個文件 一.代碼分析 發現是一堆代碼,需要PHP代碼審計,全部代碼如下。 1 <?php 2 highlight_file(lxx_file); 3 class emmm 4 { ...
  • Python內置函數 | V3.9.1 | 共計155個 還沒學完, 還沒記錄完, 不知道自己能不能堅持記錄下去 1.ArithmeticError 2.AssertionError 3.AttributeError 4.BaseException 5.BlockingIOError 6.Broke ...
  • 1、while迴圈 當指定的條件為真時迴圈執行代碼塊 while 語法: while (condition) { statement; } 比如: <?php $i=1; while($i<=5) { echo "The number is " . $i . "<br>"; $i++; } ?> d ...
  • 最近使用WPF開發項目,為了對WPF知識點進行總結,所以利用業餘時間,開發一個學生信息管理系統【Student Information Management System】。本文主要簡述如何通過WPF+Prism+MAH+WebApi進行開發基於三層架構的桌面版應用程式,僅供學習分享使用,如有不足之... ...
  • extcon,是External Connector的簡稱,用於抽象外部連接器,比如說Audio Jack、USB MicroB/TypeC介面等。 ...
  • 一、輸入重定向和輸出重定向 輸入重定向就是把文件作為命令的參數,輸出重定向就是把原本要輸出到屏幕上的內容寫到文件裡面。 (1)輸入重定向: (2)輸出重定向; 對於重定向中的標準輸出模式,可以省略文件描述符1不寫,而錯誤輸出模式的文件描述符2是必須要寫的。 示例: 重定向中的覆蓋寫入和追加寫入的不同 ...
  • 7、 1 滑鼠 // 7-1-滑鼠.cpp : 定義應用程式的入口點。 // #include "framework.h" #include "7-1-滑鼠.h" #define MAX_LOADSTRING 100 #define MAXPOINTS 1000 // 全局變數: HINSTANCE ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...