Zabbix系統簡介及Centos7&Zabbix_4.4版本部署


一、Zabbix簡介

  zabbix是一種類似於cacti 、nagios的監控服務系統;可通過web界面提供可視化管理;支持分布式的系統架構;網絡監控功能的企業級的開源的監控方案。

  zabbix能監視各種網絡參數,保證服務器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。

  zabbix架構由5部分構成,Zabbix server、Web Interface、Database、Zabbix Proxy、zabbix agent。

組件

作用

安裝位置

備注

server

通過收集來自agent或proxy的數據,寫入數據庫(mysql、oracal、)中,再通過web展示出來。默認端口為10051。是整個Zabbix架構的核心組件。

Zabbix主服務器

 

Web Interface

Zabbix的GUI接口,一般與Server運行在同一台主機上,通常使用Apache或nginx提供服務

Zabbix主服務器或獨立的web服務器

 

Database

存儲所有配置信息,以及由Zabbix Server收集到的監控數據。常見一般由mysql或Oracle提供服務

Zabbix主服務器或獨立的DB服務器

 

Zabbix Proxy

常用於分布式監控環境中,代理Server收集部分被監控的監控數據,並統一發往Server端

Zabbix Proxy服務器

被監控主機數量較少時,可無需部署

Zabbix Agent

負責收集本地數據發往Server端或Proxy端

被監控的主機

agent組件為Zabbix套間,被監控端也可使用標准snmp服務代替agent組件

 

  zabbix server可以通過SNMP,zabbix agent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能,它可以運行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上
二、Zabbix安裝部署
  

1、操作系統基礎配置

  • 關閉系統防火牆Firewall(臨時關閉) 
systemctl stop firewalld.service

  • 關閉系統防火牆Firewall(永久關閉)
systemctl disable firewalld.service

  • 關閉Selinux(臨時關閉)
setenforce 0

 關閉Selinux(永久關閉)

vim /etc/selinux/config

 2、安裝apache

  • 使用yum自動安裝httpd服務
yum -y install httpd

  •  設置httpd服務開機自動啟動
systemctl enable httpd

  •  啟動httpd服務
systemctl start httpd

 3、安裝Mysql

  • 安裝mysql組件

提前下載好mysql軟件包,使用rpm安裝即可

rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.28-1.el7.x86_64.rpm

  •  設置mysql開機自啟動
systemctl enable mysqld.service

  •  啟動mysql服務
systemctl start mysqld.service

  •  查看mysql臨時密碼
vim /var/log/mysqld.log

  •  使用mysql臨時密碼登錄數據庫

  •  修改mysql數據庫root賬號的密碼

 

 4、安裝PHP環境

yum install -y php php-mysql

 5、安裝Zabbix

  • 下載安裝release包,此包用來更新yum倉庫
rpm -ivh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm

 

  •  安裝Zabbix組件包
yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender

 注:如果由於鏡像源網絡問題安裝失敗,請根據提示手動下載rpm安裝包自行安裝軟件及依賴包。

6、數據庫及組件配置

1)創建一個名字為zabbix的數據庫並設置為utf8的字符編碼格式

create database zabbix character set utf8 collate utf8_bin;

 

 2)創建zabbix賬戶並且授權設置密碼

grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

給來自loclhost的用戶zabbix分配可對數據庫zabbix所有表進行所有操作的權限,並且設定密碼為xxxxxx

3) 刷新數據庫權限

flush privileges;

 4)導入Zabbix數據表

  • 解壓create.sql.gz

切換目錄,解壓數據庫source文件create.sql.gz

cd /usr/share/doc/zabbix-server-mysql-4.4.4/
gunzip create.sql.gz

 

  •  導入數據表
mysql -uroot -p [數據庫名] < [source文件]

  •  查看導入的表

 5)配置zabbix server配置文件

  • 修改zabbix_server.conf配置
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=Zabbix
DBPassword=xxxxxx
DBSocket=/var/lib/mysql/mysql.sock

 

 

 

 

  •  開啟zabbix-server服務並配置開機啟動

 6)配置PHP

  • 修改時區為Asia/Shanghai
vi /etc/httpd/conf.d/zabbix.conf

  •  重啟httpd服務
systemctl restart httpd

 7、Zabbix系統配置

1)登陸zabbix網址設置

http://192.168.3.100/zabbix

 2)點擊“Next step”按鈕出現如下界面

 

 3)下一步,為http配置數據庫地址、端口,連接數據庫的賬戶和密碼

 4)填寫服務器名稱

 5)確認所填信息

 6)完成安裝

 7)登錄

默認登陸賬戶Admin(首字母大寫)

默認登錄密碼zabbix

 8)設置中文顯示

 

 9)解決中文亂碼無法顯示的問題

示例win10系統,控制面板里面找到 “華文細黑”右鍵復制到桌面然后上傳到zabbix服務器上面,注意將后綴名改為小寫。

 將字體文件上傳到目錄下面: /usr/share/zabbix/assets/fonts

 修改此/usr/share/zabbix/include/defines.inc.php文件中字體的配置,將里面關於字體設置從graphfont替換成stxihei

顯示正常

 


 


免責聲明!

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



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