ZABBIX離線安裝與配置


環境:

ZABBIX版本 5.0LTS
OS分布 CentOS
OS版本8 8
數據庫 MySQL
WEB SERVER NGINX

准備:

找一台有網的機器下載離線緩存

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
mkdir zabbix5.0
 yum install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-agent  mariadb mariadb-server -y --downloadonly --downloaddir=zabbix5.0

安裝軟件包

1.上傳剛剛下載的離線緩存到內網機器

[root@leanote ~]# ls
公共  模板  視頻  圖片  文檔  下載  音樂  桌面  anaconda-ks.cfg  initial-setup-ks.cfg  zabbix5.0  zabbix5.0.tar.gz  ZenTaoPMS.15.5.zbox_64.tar.gz

2.進入緩存目錄

[root@leanote ~]# cd zabbix5.0/

3.安裝所有軟件包

yum install -y *

配置數據

1.初始化數據庫

systemctl restart mariadb
ystemctl enable mariadb

mysql_secure_installation

2.創建數據

mysql -uroot -p

password

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> create user zabbix@localhost identified by 'password' ;

mysql> grant all privileges on zabbix.* to zabbix@localhost ;

mysql> quit;

3.導入初始架構和數據,系統將提示您輸入新創建的密碼。

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

4.為Zabbix server配置數據庫

編輯配置文件 /etc/zabbix/zabbix_server.conf
DBPassword=password

為Zabbix前端配置PHP

編輯配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf, uncomment and set the right timezone for you.
php_value[date.timezone] = Asia/Shanghai  

啟動Zabbix server和agent進程

systemctl restart zabbix-server.service zabbix-agent.service nginx.service php-fpm.service 
ystemctl enable zabbix-server.service zabbix-agent.service nginx.service php-fpm.service

登錄Zabbix

連接到新安裝的Zabbix前端: http://server_ip_or_name

默認管理員Admin,密碼:zabbix

image

配置zabbix

本土化配置

點擊左下角用戶頭像 更改語言為中文

image

image

中文字體替換

語言設置為中文時,頁面亂碼如圖,有小方塊,影響監測

image

Windows字體路徑,選擇想更換的字體

image

上傳字體到 /usr/share/zabbix/assets/fonts/
[root@leanote zabbix5.0]# cd /usr/share/zabbix/assets/fonts/
[root@leanote fonts]# ls
graphfont.ttf
[root@leanote fonts]# rz 

[root@leanote fonts]# ls
graphfont.ttf  simhei.ttf
[root@leanote fonts]# 
備份 graphfont.ttf
mv graphfont.ttf graphfont.ttf.bak
重命名 simheil.ttf 為 graphfont.ttf
mv simhei.ttf graphfont.ttf

image

配置監控進程主機

安裝agent客戶端

rpm -ivh zabbix-agent-5.0.15-1.el8.x86_64.rpm

配置Agentd的配置文件

[root@Gitlab ~]# vim /etc/zabbix/zabbix_agentd.conf 改:Server=127.0.0.1
為:Server=192.168.x.x #zabbix server 地址,可以多個,用“,”隔開
改:ServerActive=127.0.0.1
為:ServerActive=192.168.x.x #主動檢查本主機的數據發送給 Zabbix Server
改:Hostname=Zabbix server
為:Hostname=centos8  #與zabbix web 頁面 主機名稱保持一致

啟動服務

systemctl start zabbix-agent && systemctl enable zabbix-agent
[root@Gitlab ~]# netstat -lnetp|grep 10050
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      989        433342253  1377480/zabbix_agen 
tcp6       0      0 :::10050                :::*                    LISTEN      989        433342254  1377480/zabbix_agen 

將客戶端主機添加到zabbix服務器上並監控

image

image

選擇 zabbix agent 模版監控模板,來監控運行狀態

image

郵件報警器配置

修改或創建報警媒介

image

image

配置用戶媒介

image

image

image

添加動作

image

image

image

主題

{TRIGGER.STATUS}: {TRIGGER.NAME}

消息
故障:{TRIGGER.STATUS},服務器:{HOSTNAME1}發生:{TRIGGER.NAME}故障!
告警主機:{HOSTNAME1},IP地址:{HOST.CONN}
告警時間:{EVENT.DATE}--{EVENT.TIME}
告警等級:{TRIGGER.SEVERITY}
告警信息:{TRIGGER.NAME}
告警項目:{TRIGGER.KEY1}
問題詳情:{ITEM.NAME}:{ITEM.VALUE}
當前狀態:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件ID:{EVENT.ID}

斷開主機網絡模擬故障

image

image


免責聲明!

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



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