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
  • Dapr Outbox 是1.12中的功能。 本文只介紹Dapr Outbox 執行流程,Dapr Outbox基本用法請閱讀官方文檔 。本文中appID=order-processor,topic=orders 本文前提知識:熟悉Dapr狀態管理、Dapr發佈訂閱和Outbox 模式。 Outbo ...
  • 引言 在前幾章我們深度講解了單元測試和集成測試的基礎知識,這一章我們來講解一下代碼覆蓋率,代碼覆蓋率是單元測試運行的度量值,覆蓋率通常以百分比表示,用於衡量代碼被測試覆蓋的程度,幫助開發人員評估測試用例的質量和代碼的健壯性。常見的覆蓋率包括語句覆蓋率(Line Coverage)、分支覆蓋率(Bra ...
  • 前言 本文介紹瞭如何使用S7.NET庫實現對西門子PLC DB塊數據的讀寫,記錄了使用電腦模擬,模擬PLC,自至完成測試的詳細流程,並重點介紹了在這個過程中的易錯點,供參考。 用到的軟體: 1.Windows環境下鏈路層網路訪問的行業標準工具(WinPcap_4_1_3.exe)下載鏈接:http ...
  • 從依賴倒置原則(Dependency Inversion Principle, DIP)到控制反轉(Inversion of Control, IoC)再到依賴註入(Dependency Injection, DI)的演進過程,我們可以理解為一種逐步抽象和解耦的設計思想。這種思想在C#等面向對象的編 ...
  • 關於Python中的私有屬性和私有方法 Python對於類的成員沒有嚴格的訪問控制限制,這與其他面相對對象語言有區別。關於私有屬性和私有方法,有如下要點: 1、通常我們約定,兩個下劃線開頭的屬性是私有的(private)。其他為公共的(public); 2、類內部可以訪問私有屬性(方法); 3、類外 ...
  • C++ 訪問說明符 訪問說明符是 C++ 中控制類成員(屬性和方法)可訪問性的關鍵字。它們用於封裝類數據並保護其免受意外修改或濫用。 三種訪問說明符: public:允許從類外部的任何地方訪問成員。 private:僅允許在類內部訪問成員。 protected:允許在類內部及其派生類中訪問成員。 示 ...
  • 寫這個隨筆說一下C++的static_cast和dynamic_cast用在子類與父類的指針轉換時的一些事宜。首先,【static_cast,dynamic_cast】【父類指針,子類指針】,兩兩一組,共有4種組合:用 static_cast 父類轉子類、用 static_cast 子類轉父類、使用 ...
  • /******************************************************************************************************** * * * 設計雙向鏈表的介面 * * * * Copyright (c) 2023-2 ...
  • 相信接觸過spring做開發的小伙伴們一定使用過@ComponentScan註解 @ComponentScan("com.wangm.lifecycle") public class AppConfig { } @ComponentScan指定basePackage,將包下的類按照一定規則註冊成Be ...
  • 操作系統 :CentOS 7.6_x64 opensips版本: 2.4.9 python版本:2.7.5 python作為腳本語言,使用起來很方便,查了下opensips的文檔,支持使用python腳本寫邏輯代碼。今天整理下CentOS7環境下opensips2.4.9的python模塊筆記及使用 ...