最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

監(jiān)控zabbix的安裝與使用教程

 更新時(shí)間:2024年08月20日 14:53:47   作者:wydd99_lll  
這篇文章主要介紹了監(jiān)控zabbix的安裝與使用教程,詳細(xì)介紹了zabbix的安裝步驟,zabbix的主動(dòng)模式和被動(dòng)模式簡(jiǎn)介及實(shí)現(xiàn),需要的朋友可以參考下

1.zabbix的安裝步驟

使用centos8安裝zabbix6.0過(guò)程

安裝epel源

[root@zabbix ~]# yum install -y https://mirrors.aliyun.com/epel/epel-release-latest-8.noarch.rpm

安裝zabbix的repo源

[root@zabbix ~]# rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-5.el8.noarch.rpm
[root@zabbix ~]# yum clean all
[root@zabbix ~]# yum install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

安裝數(shù)據(jù)庫(kù)并啟動(dòng)

[root@zabbix ~]# yum install mysql-server.x86_64 -y
[root@zabbix ~]# systemctl enable --now mysqld

創(chuàng)建用戶

[root@zabbix ~]#  mysql
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by '123456';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

導(dǎo)入數(shù)據(jù)

[root@zabbix ~]# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p123456 zabbix
[root@zabbix ~]# mysql
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

修改配置文件

[root@zabbix ~]# sed -i "s/# DBPassword=/DBPassword=123456/" /etc/zabbix/zabbix_server.conf

安裝中文語(yǔ)言包

[root@zabbix ~]# yum install langpacks-zh_CN.noarch -y 

在配置文件中將該兩行取消注釋

[root@zabbix ~]# vim /etc/nginx/conf.d/zabbix.conf
# listen 8080;
# server_name example.com;

設(shè)為開(kāi)機(jī)自啟

[root@zabbix ~]# systemctl restart zabbix-server zabbix-agent nginx php-fpm

訪問(wèn)ip:8080

系統(tǒng)名稱ip
centos8zabbix-server10.76.0.246
centos8zabbix-proxy10.76.0.182
centos8zabbix-client110.76.0.184
centos8zabbix-client210.76.0.180

2.zabbix的主動(dòng)模式和被動(dòng)模式簡(jiǎn)介及實(shí)現(xiàn)

 Zabbix默認(rèn)是被動(dòng)模式,被動(dòng)模式需要 Zabbix Server找 Zabbix Agent要數(shù)據(jù)。
 主動(dòng)模式是Zabbix Server給 Zabbix Agent發(fā)送一個(gè)監(jiān)控項(xiàng)的任務(wù)清單,Zabbix Agent根據(jù)任務(wù)清單,采集好監(jiān)控項(xiàng)的值,主動(dòng)匯報(bào)給 Zabbix Server這100個(gè)監(jiān)控項(xiàng),Zabbix Agent主動(dòng)模式只需要發(fā)送一次數(shù)據(jù),大大提高了傳輸效率。

主動(dòng)模式步驟:Server打開(kāi)一個(gè)TCP連接,Server發(fā)送請(qǐng)求agent.ping,Agent接收到請(qǐng)求并進(jìn)行響應(yīng),Server處理接收到的數(shù)據(jù),關(guān)閉TCP連接

被動(dòng)模式步驟:zabbix agent 首先向ServerActive配置的IP請(qǐng)求獲取active items,獲取并提交active items數(shù)據(jù)值給server或者proxy。被動(dòng)模式是指 zabbix agent 被動(dòng)的接受zabbix server(或者Zabbix Proxy)周期性發(fā)送過(guò)來(lái)的數(shù)據(jù)收集指令此為默認(rèn)的工作方式。在被動(dòng)模式之下,zabbix server會(huì)根據(jù)主機(jī)關(guān)聯(lián)的模板中的監(jiān)控項(xiàng)和數(shù)據(jù)采集間隔時(shí)間,周期性的打開(kāi)隨機(jī)端口并向zabbix agent服務(wù)器的10050端口發(fā)起tcp連接,然后發(fā)送獲取監(jiān)控項(xiàng)數(shù)據(jù)的指令。

 被動(dòng)模式的優(yōu)點(diǎn)就是配置簡(jiǎn)單,安裝后即可使用,因此也成為zabbix的默認(rèn)工作模式,但是被動(dòng)模式的最大問(wèn)題就是會(huì)加大zabbix server的 負(fù)載,在數(shù)百甚至數(shù)千臺(tái)服務(wù)器的環(huán)境下會(huì)導(dǎo)致zabbix server需要輪訓(xùn)向每個(gè)zabbix agent發(fā)送數(shù)據(jù)采集指令,如果zabbix server負(fù)載過(guò)高還會(huì)導(dǎo)致不能及時(shí)獲取到最新數(shù)據(jù)被動(dòng)模式因?yàn)樾阅艿脑?一臺(tái) Zabbix Server 一般只能監(jiān)控500臺(tái)以下的主機(jī),更多的主機(jī)建議使用主動(dòng)模式。默認(rèn)是被動(dòng)模式,在被監(jiān)控的主機(jī)上安裝zabbix-agent并啟動(dòng)上添加主機(jī)并進(jìn)行關(guān)聯(lián)就可以。
 被動(dòng)模式只需要配置該行

[root@client ~]#vim /etc/zabbix/zabbix_agentd.conf
Server=10.76.0.246              #被動(dòng)模式指向Zabbix Server的IP或FQDN

 主動(dòng)模式實(shí)現(xiàn)修改一下配置

[root@client ~]#vim/etc/zabbix/zabbix_agentd.conf
Server=10.76.0.246             #被動(dòng)模式指向Zabbix Server的IP或FQDN
ServerActive=10.76.0.246       #主動(dòng)模式指向Zabbix Server的IP或FQDN
Hostname=10.76.0.184           #當(dāng)前主機(jī)的IP

3.zabbix proxy主動(dòng)及被動(dòng)

主動(dòng)模式,Zabbix Proxy 會(huì)主動(dòng)向 Zabbix Server 發(fā)送監(jiān)控?cái)?shù)據(jù)。這意味著代理程序定期檢查預(yù)先定義的監(jiān)控項(xiàng),并將結(jié)果直接發(fā)送到服務(wù)器。
 **特點(diǎn):**數(shù)據(jù)推送:代理程序主動(dòng)將數(shù)據(jù)發(fā)送給服務(wù)器。減少服務(wù)器負(fù)載:由于代理主動(dòng)發(fā)送數(shù)據(jù),減少了服務(wù)器端的查詢負(fù)擔(dān)。網(wǎng)絡(luò)問(wèn)題敏感:如果網(wǎng)絡(luò)有問(wèn)題或者代理無(wú)法連接到服務(wù)器,可能會(huì)導(dǎo)致數(shù)據(jù)丟失。適用于大量數(shù)據(jù):適合于需要頻繁發(fā)送大量數(shù)據(jù)的情況。
被動(dòng)模式 :被動(dòng)模式則是 Zabbix Server 定期向 Proxy 請(qǐng)求數(shù)據(jù)。在這種模式下,Proxy 不會(huì)主動(dòng)發(fā)送數(shù)據(jù);相反,它等待服務(wù)器的請(qǐng)求并響應(yīng)這些請(qǐng)求。
 **特點(diǎn):**數(shù)據(jù)拉?。悍?wù)器向 Proxy 請(qǐng)求數(shù)據(jù)。保證數(shù)據(jù)完整性:即使在網(wǎng)絡(luò)不穩(wěn)定的情況下也能保證數(shù)據(jù)被收集。增加服務(wù)器負(fù)載:服務(wù)器需要定期向每個(gè) Proxy 發(fā)起請(qǐng)求。適用于關(guān)鍵數(shù)據(jù):適合于需要確保數(shù)據(jù)完整性和可靠性的場(chǎng)景。

zabbix-proxy安裝
[root@zabbix-proxy ~]# rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-5.el8.noarch.rpm
[root@zabbix-proxy ~]# yum clean all
[root@zabbix-proxy ~]# dnf install zabbix-proxy-mysql zabbix-sql-scripts zabbix-selinux-policy
數(shù)據(jù)庫(kù)
[root@zabbix-proxy ~]# mysql 
mysql> create database zabbix_proxy character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by '123456';
mysql> grant all privileges on zabbix_proxy.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;
導(dǎo)入初始架構(gòu)和數(shù)據(jù),系統(tǒng)將提示您輸入新創(chuàng)建的密碼。
[root@zabbix-proxy ~]# cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql --default-character-set=utf8mb4 -uzabbix -p123456 zabbix_proxy
[root@zabbix-proxy ~]# mysql
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;
主動(dòng)模式實(shí)現(xiàn)
[root@zabbix-proxy ~]# vim /etc/zabbix/zabbix_proxy.conf 
ProxyMode=0                         
#主動(dòng)模式為0,被動(dòng)模式為1,默認(rèn)為0即主動(dòng)模式
Server=10.76.0.246      #指向Zabbix Server            
Hostname=zabbix-proxy   #該名稱要與Web管理頁(yè)的agent代理程序名稱相同     
DBHost=localhost        #MySQL服務(wù)器地址            
DBName=zabbix_proxy    #MySQL數(shù)據(jù)庫(kù)名      
DBUser=zabbix          #連接MySQL的用戶             
DBPassword=123456      #連接MySQL的用戶密碼             
被動(dòng)模式
[root@zabbix-proxy ~]# vim /etc/zabbix/zabbix_proxy.conf 
ProxyMode=1 #0為主動(dòng),1為被動(dòng),此為默認(rèn)
server=10.76.0.246        #zabbix server服務(wù)器的地址
Hostname=zabbix-proxy    #agent代理程序名稱相同
DBHost=localhost   #數(shù)據(jù)庫(kù)服務(wù)器地址
DBName=zabbix_proxy #數(shù)據(jù)庫(kù)庫(kù)名稱
DBUser=zabbix       #連接數(shù)據(jù)庫(kù)的用戶名稱
DBPassword=123456   #數(shù)據(jù)庫(kù)用戶密碼

4.自定義監(jiān)控,監(jiān)控linux和連接狀態(tài),創(chuàng)建email進(jìn)行基礎(chǔ)報(bào)警

[root@zabbix-server ~]# cat /etc/zabbix/zabbix_agentd.d/test.conf
UserParameter=root_filesystem_use,df|awk -F' +|%' '$7 == "/" {print $5 }'
UserParameter=tcp_status_estab,ss -ant|grep -c ESTAB
 #客戶端測(cè)試
[root@client1 ~]# zabbix_agent -t root_filesystem_use
[root@client1 ~]# zabbix_agent -t tcp_status_estab
 #重啟服務(wù)后服務(wù)器端才能獲取數(shù)據(jù)
[root@client1 ~]# systemctl restart zabbix-agent.service 
#服務(wù)器端測(cè)試
[root@zabbix-server ~]#yum -y install zabbix-get
[root@client1 ~]# systemctl restart zabbix-agent.service 
[root@zabbix-server ~]#zabbix_get -s 10.76.0.184 -p 10050 -k "root_filesystem_use"
[root@zabbix-server ~]#zabbix_get -s 10.76.0.184 -p 10050 -k "tcp_state_estab"
  • qq開(kāi)啟SMTP功能,并獲取授權(quán)碼
  • 創(chuàng)建告警媒介

5.部署zabbix agent腳本,適配rocky和ubuntu系統(tǒng)

#!/bin/bash
url="https://repo.zabbix.com/zabbix/6.0"
SERVER="10.76.0.246"
HOST=`hostname -I`
. /etc/os-release
if [ $ID = "rocky" $ID = "centos" ];then 
	rpm -Uvh $url/rhel/$VERSION_ID/x86_64/zabbix-release-6.0-5.el8.noarch.rpm
	yum clean all && yum install zabbix-agent -y
	sed -i "s/Server=127.0.0.1/Server=$SERVER/"  /etc/zabbix/zabbix_agentd.conf
	sed -i "s/# Hostname=Zabbix Server/Hostname=$HOST/" /etc/zabbix/zabbix_agentd.conf
elif [ $ID = ubuntu ]; then
	wget $url/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu20.04_all.deb 
	dpkg -i zabbix-release_6.0-4+ubuntu20.04_all.deb
	apt update  && apt install zabbix-agent -y
	sed -i "s/Server=127.0.0.1/Server=$SERVER/"  /etc/zabbix/zabbix_agentd.conf
	sed -i "s/# Hostname=/Hostname=$HOST/" /etc/zabbix/zabbix_agentd.conf
else 
	echo "你的系統(tǒng)不是redhat和ubuntu系列的,請(qǐng)檢查您的系統(tǒng)版本!"
	exit 1
fi
systemctl start zabbix-agent && systemctl enabled zabbix-agent

6.使用腳本,基于zabbix api添加zabbix agent到zabbix web

#!/bin/bash
zabbix_server="10.76.0.246"
HOST="10.76.0.184"
#獲取TOKEN值并賦予變量
TOKEN=$(curl -s -XPOST -H "Content-Type: application/json-rpc" -d ' 
{
"jsonrpc": "2.0",
"method": "user.login",
"params": {
    "username": "Admin",
    "password": "zabbix"
  },
"id": 1
}' "http://${zabbix_server}/api_jsonrpc.php" | jq -r .result)
curl -s -X POST -H "Content-Type: application/json-rpc" -d '
{
"jsonrpc": "2.0",
"method": "host.create",
"params": {
    "host": "'$HOST'",
    "name": "'linux-$HOST'",
    "interfaces": [
        {
        "type": 1,
        "main": 1,
        "useip": 1,
        "ip": "'$HOST'",
        "dns": "",
        "port": "10050"
        }
    ],
    "groups": [ 
        {
            "groupid": "2" 
        }
    ],
    "templates": [ 
        {
            "templateid": "10001" 
        } 
    ]
 },
"id": 1,
"auth": "'$TOKEN'"
}' http://${zabbix_server}/api_jsonrpc.php | python3 -m json.tool

7.使用granfana構(gòu)建監(jiān)控圖形。

 使用grafana構(gòu)建監(jiān)控網(wǎng)絡(luò)設(shè)備的圖形

相關(guān)文章

  • zabbix如何添加監(jiān)控主機(jī)和自定義監(jiān)控項(xiàng)

    zabbix如何添加監(jiān)控主機(jī)和自定義監(jiān)控項(xiàng)

    這篇文章主要介紹了zabbix添加監(jiān)控主機(jī)和自定義監(jiān)控項(xiàng)的方法,添加自定義監(jiān)控項(xiàng)此處以監(jiān)控當(dāng)前系統(tǒng)的用戶個(gè)數(shù)為例子,通過(guò)腳本命令給大家詳細(xì)講解,需要的朋友可以參考下
    2022-08-08
  • Zabbix如何通過(guò)ssh監(jiān)控獲取網(wǎng)絡(luò)設(shè)備數(shù)據(jù)

    Zabbix如何通過(guò)ssh監(jiān)控獲取網(wǎng)絡(luò)設(shè)備數(shù)據(jù)

    這篇文章主要介紹了Zabbix如何通過(guò)ssh監(jiān)控獲取網(wǎng)絡(luò)設(shè)備數(shù)據(jù),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • 分布式監(jiān)控系統(tǒng)之Zabbix主動(dòng)、被動(dòng)及web監(jiān)控的過(guò)程詳解

    分布式監(jiān)控系統(tǒng)之Zabbix主動(dòng)、被動(dòng)及web監(jiān)控的過(guò)程詳解

    這篇文章主要介紹了分布式監(jiān)控系統(tǒng)之Zabbix主動(dòng)、被動(dòng)及web監(jiān)控的過(guò)程詳解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • zabbix監(jiān)控4.4升級(jí)至5.0的詳細(xì)教程

    zabbix監(jiān)控4.4升級(jí)至5.0的詳細(xì)教程

    這篇文章主要介紹了zabbix監(jiān)控4.4升級(jí)至5.0的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • zabbix agent2 監(jiān)控oracle數(shù)據(jù)庫(kù)的方法

    zabbix agent2 監(jiān)控oracle數(shù)據(jù)庫(kù)的方法

    這篇文章主要介紹了zabbix agent2 監(jiān)控oracle數(shù)據(jù)庫(kù)的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具體一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-05-05
  • Zabbix3.4監(jiān)控mongodb數(shù)據(jù)庫(kù)狀態(tài)的方法

    Zabbix3.4監(jiān)控mongodb數(shù)據(jù)庫(kù)狀態(tài)的方法

    mongodb有db.serverStatus()命令,可以查看mongodb的運(yùn)行狀態(tài),那么zabbix就可以調(diào)用這個(gè)命令實(shí)現(xiàn)mongodb的監(jiān)控。這篇文章主要介紹了Zabbix3.4監(jiān)控mongodb狀態(tài)的方法,需要的朋友可以參考下
    2019-12-12
  • Zabbix3.0郵件報(bào)警配置

    Zabbix3.0郵件報(bào)警配置

    這篇文章主要介紹了Zabbix3.0配置郵件報(bào)警安裝方法,需要的朋友可以參考下
    2018-02-02
  • Zabbix配置監(jiān)控項(xiàng)及聚合圖形的實(shí)例代碼

    Zabbix配置監(jiān)控項(xiàng)及聚合圖形的實(shí)例代碼

    這篇文章主要介紹了Zabbix配置監(jiān)控項(xiàng)及聚合圖形,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 使用zabbix監(jiān)控oracle表空間的操作流程

    使用zabbix監(jiān)控oracle表空間的操作流程

    zabbix是一款極其強(qiáng)大的開(kāi)源監(jiān)控工具,下面我分享下zabbix如何監(jiān)控表空間,跟著這個(gè)思路,監(jiān)控其他項(xiàng)都是類似操作,對(duì)zabbix監(jiān)控oracle表空間相關(guān)知識(shí)感興趣的朋友一起看看吧
    2021-06-06
  • Zabbix配置WEB監(jiān)控詳細(xì)圖文教程

    Zabbix配置WEB監(jiān)控詳細(xì)圖文教程

    zabbix是基于web界面的開(kāi)源分布式監(jiān)控平臺(tái),可以監(jiān)控各種服務(wù)器的配置參數(shù),支持自定義配置和自定義告警,并且可以實(shí)現(xiàn)郵件、短信等方式的告警,這篇文章主要給大家介紹了關(guān)于Zabbix配置WEB監(jiān)控的相關(guān)資料,需要的朋友可以參考下
    2024-07-07

最新評(píng)論

三穗县| 抚顺市| 马边| 海南省| 西盟| 铅山县| 琼中| 合川市| 鄢陵县| 仙桃市| 安福县| 张家港市| 武陟县| 怀安县| 大关县| 湛江市| 元江| 林州市| 普洱| 开原市| 嘉黎县| 绥化市| 横峰县| 于田县| 河北省| 洪泽县| 许昌县| 靖宇县| 罗田县| 通道| 外汇| 交城县| 呼伦贝尔市| 齐河县| 台东县| 武功县| 西丰县| 桐城市| 水城县| 新河县| 汾阳市|