日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Zabbix监控,详细部署

發(fā)布時(shí)間:2024/9/3 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Zabbix监控,详细部署 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • 一、Zabbix監(jiān)控介紹
    • 1.1 Zabbix監(jiān)控架構(gòu)
    • 1.2 Zabbix的優(yōu)點(diǎn)
    • 1.3 Zabbix的缺點(diǎn)
    • 1.4 Zabbix監(jiān)控系統(tǒng)監(jiān)控對(duì)象
    • 1.5 Zabbix的監(jiān)控方式
      • 1. 主動(dòng)模式
      • 2. 被動(dòng)模式
    • 1.6 Zabbix程序組件
  • 二、Zabbix5.0安裝部署
    • 1.獲取Zabbix的下載源
    • 2.將官方源替換為阿里源,下載速度更快
    • 3.清空yum緩存并下載 zabbix-server 和 zabbix-agentd(用于監(jiān)控本機(jī))
    • 4.安裝Software Collections, 便于后續(xù)安裝高版本的php, 默認(rèn)yum安裝的php版本為5.4 過(guò)低。
    • 5.修改zabbix下載源中的[zabbix-frontend](前端源),修改參數(shù)如下
    • 6.安裝zabbix前端環(huán)境,且是安裝到scl目錄下
    • 7.安裝zabbix所需的數(shù)據(jù)庫(kù)
    • 8.配置數(shù)據(jù)庫(kù)開(kāi)機(jī)自啟動(dòng)并且立即啟動(dòng)
    • 9.初始化數(shù)據(jù)庫(kù)并設(shè)置密碼,我這邊設(shè)置為:abc123
    • 10.添加數(shù)據(jù)庫(kù)用戶,以及zabbix所需的數(shù)據(jù)庫(kù)信息
    • 11.使用zabbix -mysq1命令,導(dǎo)入數(shù)據(jù)庫(kù)信息
    • 12.數(shù)據(jù)導(dǎo)入完成后驗(yàn)證一下,可以看到zabbix表中已經(jīng)導(dǎo)入了很多數(shù)據(jù)。
    • 13.修改zabbix server配置文件,修改數(shù)據(jù)庫(kù)的密碼
    • 14…修改zabbi x的php配置文件
    • 15.啟動(dòng)zabbix相關(guān)服務(wù)
    • 16.瀏覽器中輸入:http://192.168.153.60/zabbix 進(jìn)行測(cè)試
      • ① Zabbix會(huì)檢查基礎(chǔ)的環(huán)境是否正常
      • ②輸入mysql密碼,我這邊是:abc23,然后點(diǎn)擊下一步
      • ③ Zabbix server details無(wú)需操作,直接下一步
      • ④ 顯示安裝細(xì)節(jié)信息,直接下一步
      • ⑤ 顯示安裝成功,直接點(diǎn)擊 Finish 結(jié)束
    • 17.訪問(wèn) zabbix 入口
    • 18.成功登錄

一、Zabbix監(jiān)控介紹

1.1 Zabbix監(jiān)控架構(gòu)

為了防止Zabbix單點(diǎn)故障,做了Zabbix的高可用,如果公司集群不是很大,單臺(tái)就可以;
如果agentd特別多的話,就需要Proxy做代理,來(lái)減少Zabbix的壓力;
數(shù)據(jù)存儲(chǔ)在database數(shù)據(jù)庫(kù)中;

1.2 Zabbix的優(yōu)點(diǎn)

開(kāi)源,無(wú)軟件成本投入
Server對(duì)設(shè)備性能要求低
支持設(shè)備多,自帶多種監(jiān)控模板
支持分布式集中管理,有自動(dòng)發(fā)現(xiàn)功能,可以實(shí)現(xiàn)自動(dòng)化監(jiān)控
開(kāi)放式接口,擴(kuò)展性強(qiáng),插件編寫容易
當(dāng)監(jiān)控的 item 比較多服務(wù)器隊(duì)列此較大時(shí)可以采用主動(dòng)狀態(tài),被監(jiān)控客戶端主動(dòng)從server端去下載需要監(jiān)控的item然后取數(shù)據(jù)上傳到server端。這種方式對(duì)服務(wù)器的負(fù)載比較小。
Api的支持,方便與其他系統(tǒng)結(jié)合

1.3 Zabbix的缺點(diǎn)

需在被監(jiān)控主機(jī)上安裝agent,所有數(shù)據(jù)都存在數(shù)據(jù)庫(kù)里,產(chǎn)生的數(shù)據(jù)據(jù)很大,瓶頸主要在數(shù)據(jù)庫(kù)。
項(xiàng)目批量修改不方便。
社區(qū)雖然成熟,但是中文資料相對(duì)較少,服務(wù)支持有限。
入門容易,能實(shí)現(xiàn)基礎(chǔ)的監(jiān)控,但是深層次需求需要非常熟悉Zabbix并進(jìn)行大量的二次定制開(kāi)發(fā)難度較大。
系統(tǒng)級(jí)別報(bào)警設(shè)置相對(duì)比較多,如果不篩選的話報(bào)警郵件會(huì)很多;且自定義的項(xiàng)目報(bào)警需要自己設(shè)置,過(guò)程比較繁瑣。
缺少數(shù)據(jù)匯 總功能,如無(wú)法查看-組服務(wù)器平均值, 需進(jìn)行二次開(kāi)發(fā);

1.4 Zabbix監(jiān)控系統(tǒng)監(jiān)控對(duì)象

類型 典型代表服務(wù) 安裝的服務(wù)
數(shù)據(jù)庫(kù) MySQL,MariaDB,Oracle,SQL Server agent
應(yīng)用軟件 Nginx,Apache, PHP,Tomcat agent
集群 LVS,Keepalived,HAproxy,RHCS,F5 agent
虛擬化 VMware,KVM,XEN ,docker ,k8s agent
操作系統(tǒng) Linux,Unix,Windows性能參數(shù) agent
硬件 服務(wù)器,存儲(chǔ),網(wǎng)絡(luò)設(shè)備 IPMI
網(wǎng)絡(luò) 網(wǎng)絡(luò)環(huán)境(內(nèi)網(wǎng)環(huán)境,外網(wǎng)環(huán)境) SNMP

1.5 Zabbix的監(jiān)控方式

1. 主動(dòng)模式

主動(dòng)檢測(cè): 相對(duì)于agent而言; agent(active),agent向server請(qǐng)求與自己相關(guān)監(jiān)控項(xiàng)配置, 主動(dòng)地將server配置的監(jiān)控項(xiàng)相關(guān)的數(shù)據(jù)發(fā)送給server;
主動(dòng)監(jiān)控能極大節(jié)約監(jiān)控server的資源。

2. 被動(dòng)模式

被動(dòng)檢測(cè):相對(duì)于agent而言 ; agent, server向agent請(qǐng)求獲取配置的各監(jiān)控項(xiàng)相關(guān)的數(shù)據(jù),agent接收請(qǐng)求、獲取數(shù)據(jù)并響應(yīng)給server;

1.6 Zabbix程序組件

Zabbix_ server:服務(wù)端守護(hù)進(jìn)程
Zabbix_ agentd:agent守 護(hù)進(jìn)程
zabbix_ proxy: 代理服務(wù)器
zabbix database: 存儲(chǔ)系統(tǒng),mysql, pgsq|
Zabbix_ web:web GUI圖形化界面
Zabbix_ get:命令行工具,測(cè)試向agent發(fā)起數(shù)據(jù)采集請(qǐng)求
Zabbix_ sender:命令行工具,測(cè)試向server發(fā) 送數(shù)據(jù)
Zabbix_ java_ gateway: java網(wǎng)關(guān)

二、Zabbix5.0安裝部署

5.0版本對(duì)基礎(chǔ)環(huán)境的要求有大的變化,最大的就是對(duì)php版本的要求,最低要求7.2.0 版本,對(duì)php擴(kuò)展組
件版本也有要求,詳見(jiàn)官網(wǎng)文檔:https://www.zabbix.com/documentation/5.2/manual
環(huán)境準(zhǔn)備工作:
服務(wù)器類型 系統(tǒng)和IP地址 備注
server服務(wù)器 CentOS7.4(64 位) 192.168.80.10 4G內(nèi)存、zabbix-server-mysql、zabbix-agent、centos-release-scl

所有服務(wù)器關(guān)閉防火墻和SElinux

systemctl stop firewalld
setenforce 0

1.獲取Zabbix的下載源

rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
ls /etc/yum.repos.d/

2.將官方源替換為阿里源,下載速度更快

sed -i ‘s#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#’ /etc/yum.repos.d/zabbix.repo
vim /etc/yum.repos.d/zabbix.repo ##查看確認(rèn)

3.清空yum緩存并下載 zabbix-server 和 zabbix-agentd(用于監(jiān)控本機(jī))

yum clean all && yum makecache
yum install zabbix-server-mysql zabbix-agent -y

4.安裝Software Collections, 便于后續(xù)安裝高版本的php, 默認(rèn)yum安裝的php版本為5.4 過(guò)低。

SCL(Software Collections )可以讓你在同一個(gè)操作系統(tǒng)上安裝和使用多個(gè)版本的軟件,而不會(huì)影響整個(gè)系統(tǒng)的安裝包。
軟件包會(huì)安裝在/opt/rh目錄下
為了避免系統(tǒng)廣泛沖突,/opt/rh包安裝在目錄中, 例如,這允許你在CentOS 7機(jī)器上安裝Python 3.5, 而不會(huì)刪除或干擾Python 2.7
/etc/opt/rh/軟件包的所有配置文件都存儲(chǔ)在目錄中相應(yīng)的目錄中,SCL包提供了定義使用所包含應(yīng)用程序所需的環(huán)境變量的shell腳本

yum install centos-release-scl -y #需要在線源進(jìn)行安裝

5.修改zabbix下載源中的[zabbix-frontend](前端源),修改參數(shù)如下

6.安裝zabbix前端環(huán)境,且是安裝到scl目錄下

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
ls /opt/rh/ #查看是否有rh-php72
rh-php72

7.安裝zabbix所需的數(shù)據(jù)庫(kù)

yum install mariadb-server -y

8.配置數(shù)據(jù)庫(kù)開(kāi)機(jī)自啟動(dòng)并且立即啟動(dòng)

systemctl enable --now mariadb.service
systemctl status mariadb.service
netstat -tunlp | grep :3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2692/mysqld

9.初始化數(shù)據(jù)庫(kù)并設(shè)置密碼,我這邊設(shè)置為:abc123

然后測(cè)試登錄數(shù)據(jù)庫(kù)。

mysql_secure_installation
mysql -uroot -p #輸入密碼

10.添加數(shù)據(jù)庫(kù)用戶,以及zabbix所需的數(shù)據(jù)庫(kù)信息

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> create user zabbix@localhost identified by ‘a(chǎn)bc123’;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

11.使用zabbix -mysq1命令,導(dǎo)入數(shù)據(jù)庫(kù)信息

mysql -u用戶名 -p 數(shù)據(jù)庫(kù)名

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

12.數(shù)據(jù)導(dǎo)入完成后驗(yàn)證一下,可以看到zabbix表中已經(jīng)導(dǎo)入了很多數(shù)據(jù)。

mysql -uzabbix -pabc123
show databases;
±-------------------+
| Database |
±-------------------+
| information_schema |
| zabbix |
±-------------------+
use zabbix;
show tables;

13.修改zabbix server配置文件,修改數(shù)據(jù)庫(kù)的密碼

vim /etc/zabbix/zabbix_server.conf
grep ‘^DBPa’ /etc/zabbix/zabbix_server.conf
DBPassword=abc123

14…修改zabbi x的php配置文件

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai

grep ‘timezone’ /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai

15.啟動(dòng)zabbix相關(guān)服務(wù)

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

16.瀏覽器中輸入:http://192.168.153.60/zabbix 進(jìn)行測(cè)試

① Zabbix會(huì)檢查基礎(chǔ)的環(huán)境是否正常

②輸入mysql密碼,我這邊是:abc23,然后點(diǎn)擊下一步

③ Zabbix server details無(wú)需操作,直接下一步

④ 顯示安裝細(xì)節(jié)信息,直接下一步

⑤ 顯示安裝成功,直接點(diǎn)擊 Finish 結(jié)束

17.訪問(wèn) zabbix 入口

默認(rèn)賬號(hào):Admin
默認(rèn)密碼:zabbix

18.成功登錄

總結(jié)

以上是生活随笔為你收集整理的Zabbix监控,详细部署的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。