Centos7 zabbix 安裝與部署

介紹

在這裏插入圖片描述

  • zabbix是一個基於WEB界面的提供分佈式系統監視以及網絡監視功能的企業級的開源解決方案。
  • zabbix能監視各種網絡參數,保證服務器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。
  • zabbix由2部分構成,zabbix server與可選組件zabbix agent。
  • zabbix server可以通過SNMP,zabbix agent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能,它可以運行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平臺上。

LAMP/LNMP介紹

  • LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一組常用來搭建動態網站或者服務器的開源軟件,本身都是各自獨立的程序,但是因爲常被放在一起使用,擁有了越來越高的兼容度,共同組成了一個強大的Web應用程序平臺。
  • LNMP:LNMP指的是一個基於CentOS/Debian編寫的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一鍵安裝包。可以在VPS、獨立主機上輕鬆的安裝LNMP生產環境。
  • L:linux
  • A:apache
  • N:nginx
  • M:mysql,mariaDB
  • P:php,python,perl

安裝部署

準備

關閉SeLinux

  1. 臨時關閉:setenforce 0
  2. 永久關閉:vim /etc/selinux/config,修改SELINUX=disabled

關閉防火牆

systemctl stop firewalld.service
systemctl disable firewalld.service

安裝httpd

yum install -y httpd
systemctl enable httpd
systemctl start httpd

安裝MySQL

因爲本地已經有了MySQL,就不再安裝了。

安裝php

yum install -y php php-mysql

安裝zabbix

  1. 下載包
    rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
  2. 安裝zabbix包
    yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender
    但是部分包有的鏡像下載不下來,所以就需要換一個鏡像。我這裏換到了阿里的鏡像,然後就全部安裝成功了。
  1. 首先備份系統自帶yum源配置文件/etc/yum.repos.d/CentOS-Base.repo
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  2. 下載ailiyun的yum源配置文件到/etc/yum.repos.d/
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

換鏡像的教程可以參考 https://www.cnblogs.com/yanguhung/p/10789129.html

配置zabbix

  1. 在MySQL創建zabbix數據庫並設置爲utf8的字符編碼格式。
    create database zabbix character set utf8 collate utf8_bin;
  2. 創建賬戶並且授權設置密碼
    grant all privileges on zabbix.* to zabbix identified by 'zabbix';
    flush privileges;
  3. 導入建表語句
    zabbix安裝完成之後自帶有建表SQL文件create.sql.gz,只需要解壓導入即可。
    cd /usr/share/doc/zabbix-server-mysql-3.4.15/
    gunzip create.sql.gz
    
    然後用相關工具導入剛剛創建的zabbix數據庫即可。
  4. 修改zabbix server的配置文件
    vim /etc/zabbix/zabbix_server.conf
    增加以下幾項配置即可,其他配置可以根據實際情況自行修改。
DBHost=10.1.24.224
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
  1. 配置httpd
    vim /etc/httpd/conf.d/zabbix.conf
    在這裏插入圖片描述
    然後重啓httpd服務,systemctl restart httpd

啓動zabbix

systemctl start zabbix-server
systemctl enabled zabbix-server

頁面配置

  1. 打開網址http://192.168.85.11/zabbix。直接點擊Next step即可。
    在這裏插入圖片描述
  2. 沒有問題,點擊Next step
    在這裏插入圖片描述
  3. password是設置的數據庫密碼zabbix
    在這裏插入圖片描述
  4. 輸入name
    在這裏插入圖片描述
  5. 檢查沒有輸入錯誤之後,點擊Next step
    在這裏插入圖片描述
  6. 完成。
    在這裏插入圖片描述
  7. 登錄。用戶名爲:Admin,密碼爲:zabbix
    在這裏插入圖片描述
  8. 設置中文
    在這裏插入圖片描述
    在這裏插入圖片描述
  9. 解決中文亂碼問題。
    在這裏插入圖片描述
    從我們的電腦中找到黑體 常規,然後複製到zabbix服務器上的/usr/share/zabbix/fonts目錄下。win10系統的字體都在C:\Windows\Fonts目錄下。
    在這裏插入圖片描述
    將原來的字體重命名成備份文件,然後將剛剛拷貝進去黑體常規字體文件重命名爲graphfont.ttf
    在這裏插入圖片描述
    刷新一下頁面就恢復正常了。
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章