云計算學習100天-第34天 -zabbix監控2

SourceURL:file:///home/student/Documents/zabbix.doc

  • zabbix服務器配置

1. 拷貝zabbix軟件包到pubserver

#在此之前先從真機拷貝安裝包

[root@server1 ~]# scp /linux-soft/s2/zzg/zabbix_soft/*.rpm 192.168.88.5:/root/

#然后拷貝到pubserver

[root@zabbixserver ~]# scp /linux-soft/s2/zzg/zabbix_soft/*.rpm 192.168.88.240:/var/ftp/rpms

  1. ?編寫劇本,通過pubserver,在zabbixserver上安裝相應軟件包

[root@pubserver zabbix]# vim 01_zabbixinstall.yml

---

- name: install zabbix

??hosts: zabbix

??tasks:

?? ?- name: install zabbix ? ?# 安裝軟件包

?? ? ?yum:

?? ? ? ?name:

?? ? ? ? ?- zabbix-server-mysql

?? ? ? ? ?- zabbix-web-mysql

?? ? ? ? ?- zabbix-nginx-conf

?? ? ? ? ?- zabbix-sql-scripts

?? ? ? ? ?- zabbix-selinux-policy

?? ? ? ? ?- zabbix-agent

?? ? ? ? ?- mysql-server

?? ? ? ? ?- langpacks-zh_CN

?? ? ? ?state: present

[root@pubserver zabbix]# ansible-playbook 01_zabbixinstall.yml

3. 編寫劇本,啟動mysqld服務

[root@pubserver zabbix]# vim 02_start_mysqld.yml

---

- name: config mysqld

??hosts: zabbix

??tasks:

?? ?- name: start mysqld ? ? ?# 啟動mysqld服務

?? ? ?service:

?? ? ? ?name: mysqld

?? ? ? ?state: started

?? ? ? ?enabled: yes

[root@pubserver zabbix]# ansible-playbook 02-start-mysqld.yml

4. 在zabbix上創建連接數據庫的用戶

[root@zabbixserver ~]# mysql

mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;

# 在binlog日志開啟的情況下,打開函數生成器

mysql> set global log_bin_trust_function_creators = 1;

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

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

mysql> quit;

5.?驗證數據庫配置,如果登陸不到數據庫表示上一步配置不正確

[root@zabbixserver ~]# mysql -uzabbix -pzabbix -hlocalhost zabbix

mysql> quit;

6. 在數據庫中創建表并導入數據

[root@zabbixserver ~]# cp /usr/share/zabbix-sql-scripts/mysql/server.sql.gz .

[root@zabbixserver ~]# gzip -d server.sql.gz

#比較慢

[root@zabbixserver ~]# mysql -uzabbix -pzabbix zabbix < server.sql

7. 修改zabbix_server配置文件,設置密碼

[root@zabbixserver ~]# vim +129 /etc/zabbix/zabbix_server.conf

129: DBPassword=zabbix

8. 配修改zabbix_agent配置文件

[root@zabbixserver ~]# vim /etc/zabbix/zabbix_agentd.conf

182 Hostname=zabbixserver

9. 配置nginx展示zabbix

[root@zabbixserver ~]# vim /etc/nginx/conf.d/zabbix.conf

# 打開第2、3行的注釋,結果如下所示:

server {

?? ? ? ?listen ? ? ? ? ?8080;

?? ? ? ?server_name ? ? example.com;

...以下省略...

10. ansible服務器使用劇本啟動相關服務

[root@pubserver zabbix]# vim 03_start_zabbix.yml

---

- name: config zabbix

??hosts: zabbix

??tasks:

?? ?- name: start service ? ?# 循環啟動多個服務

?? ? ?service:

?? ? ? ?name: "{{item}}"

?? ? ? ?state: started

?? ? ? ?enabled: yes

?? ? ?loop:

?? ? ? ?- zabbix-server

?? ? ? ?- zabbix-agent

?? ? ? ?- nginx

?? ? ? ?- php-fpm

[root@pubserver zabbix]# ansible-playbook 03_start_zabbix.yml

  1. 訪問zabbixserver的8080端口,進行初始化

瀏覽器操作:http://192.168.88.5:8080

Dafault language 選擇中文(zh_CN)

——> 下一步

——> 下一步

用戶:zabbix

密碼:zabbix

——> 下一步

Zabbix主機名稱:zabbixserver

Defualt time zone:(UTC+08:00)Asia/Shanghai

——> 下一步

——> 下一步

——> 完成

用戶登錄

用戶名稱:Admin

密碼:zabbix

看數據操作:

配置-主機

監測-最新數據

四、配置zabbix監控web1服務器

1、在web1上安裝agent

[root@pubserver zabbix]# vim 04_inst_agent.yml

---

- name: install agent

??hosts: webservers

??tasks:

?? ?- name: install agent ? ?# 安裝agent

?? ? ?yum:

?? ? ? ?name: zabbix-agent

?? ? ? ?state: present

[root@pubserver zabbix]# ansible-playbook 04_inst_agent.yml

2. 修改web1配置文件

[root@web1 ~]# vim /etc/zabbix/zabbix_agentd.conf

117 Server=127.0.0.1,192.168.88.5

182 Hostname=web1

3. 啟動服務

[root@pubserver zabbix]# vim 05_start_agent.yml

---

- name: config agent

??hosts: web1

??tasks:

?? ?- name: start agent ? ? ?# 啟動服務

?? ? ?service:

?? ? ? ?name: zabbix-agent

?? ? ? ?state: started

?? ? ? ?enabled: yes

[root@pubserver zabbix]# ansible-playbook 05_start_agent.yml

4、在web頁面中添加對web1的監控

主機:安裝了agent,被監控的主機

主機組:根據需求,將多臺主機加入到一個主機組中,方便管理。系統默認已經創建了一些主機組。

模板:是監控項的集合。將模板應用到主機,主機就可以直接擁有模板中的所有監控項。系統中默認已經創建了一些模板。

配置——主機——創建主機——添加agent(web1)

常用監控指標
  • Space utilization:以百分比顯示的磁盤利用率
  • Used space:已用磁盤空間
  • Available memory:可用內存
  • CPU idle time:CPU空閑時間。不宜過低。
  • Load average (1m avg)、Load average (5m avg)、Load average (15m avg):CPU1分鐘、5分鐘、15分鐘的平均負載。這個值不應長期大于核心數。
  • Interface eth0: Bits received:網卡接收到的數據量
  • Interface eth0: Bits sent:網卡發送的數據量
  • Number of processes:系統運行的進程數
  • Number of logged in users:已登陸的用戶數

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/97787.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/97787.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/97787.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

貓頭虎AI分享:無需OCR,基于ColQwen2、Qwen2.5和Weaviate對PDF進行多模態RAG的解決方案

無需OCR&#xff0c;基于ColQwen2、Qwen2.5和Weaviate對PDF進行多模態RAG的解決方案 關鍵詞&#xff1a;多模態RAG、ColQwen2、Qwen2.5-VL、Weaviate 向量數據庫、PDF 檢索問答、無需 OCR、ColBERT 多向量、跨模態檢索、MaxSim 相似度、知識庫構建、AI 文檔處理、視覺語言模型、…

HTML第三課:特殊元素

HTML第三課&#xff1a;特殊元素特殊元素代碼展示特殊元素 不在行級元素和塊級元素概念里面的元素無法控制沒有寬高的元素 代碼展示 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewpo…

藍橋杯算法之基礎知識(5)

目錄 Ⅰ.in方法的使用 Ⅱ.字典的使用 Ⅲ.1MB 、KB、 B、 b(即bit)的轉換&#xff08;必學&#xff09; Ⅳ.閏年or平年 Ⅴ.count和counter方法 1. count() 方法的使用場景 2. Counter 類的介紹 3. count() 與 Counter 的區別 4. Counter 的高級應用 5.Counter的另一種使用 Ⅵ.ma…

lesson52:CSS進階指南:雪碧圖與邊框技術的創新應用

目錄 一、CSS雪碧圖&#xff1a;從性能優化到交互革命 1.1 技術原理與現代價值 1.2 2025年實現工具與自動化流程 1.2.1 構建工具集成方案 1.2.2 在線生成工具推薦 1.3 高級應用案例與代碼實現 1.3.1 多狀態按鈕系統 1.3.2 響應式雪碧圖實現 1.4 最佳實踐與性能優化 二…

案例——從零開始搭建 ASP.NET Core 健康檢查實例

1. 項目創建與基礎設置 創建新項目 首先&#xff0c;創建一個新的 ASP.NET Core Web API 項目&#xff1a; dotnet new webapi -n HealthCheckDemo cd HealthCheckDemo添加必要的 NuGet 包 添加健康檢查相關的 NuGet 包&#xff1a; dotnet add package Microsoft.AspNetCore.D…

【Java生產級避坑指南】8. Tomcat線程池下的內存地雷:ThreadLocal泄漏檢測與實戰解決

摘要:某金融交易系統(Spring Boot 2.7 + Tomcat 9)在線上運行時出現嚴重內存泄漏:堆內存(4GB)72小時內耗盡并觸發OOM,日均200萬請求場景下,Full GC頻率從正常1次/天飆升至6次/小時。排查發現,根源是ThreadLocal未清理——Tomcat線程池復用線程時,UserInfo等大對象被T…

云端職達:你的AI求職專屬獵頭,顛覆傳統招聘模式

在求職的“金三銀四”或“金九銀十”&#xff0c;每一分每一秒都彌足珍貴。面對浩如煙海的招聘信息&#xff0c;你是否還在花費大量時間一條條篩選、重復投遞簡歷&#xff0c;最終卻常常石沉大海&#xff1f;傳統求職方式的低效和“已讀不回”的窘境&#xff0c;讓許多求職者感…

Parasoft C/C++test如何實現開發環境內嵌的安全檢測

Parasoft 作為嵌入式質量與安全領域的全球領先供應商&#xff0c;其 C/Ctest 平臺依托 IDE 級原生集成、實時合規檢測引擎與缺陷閉環治理框架&#xff0c;將傳統靜態應用安全測試由項目末期集中執行前移至編碼階段&#xff0c;顯著降低缺陷修復成本并縮短認證周期&#xff0c;為…

leetcode-每日一題-人員站位的方案數-C語言

3025. 人員站位的方案數 I 輸入&#xff1a; 2 < n < 50 points[i].length 2 0 < points[i][0], points[i][1] < 50 points[i] 點對兩兩不同。 // 按x降序&#xff0c;按y升序 int cmp(const void *a, const void *b) {int *p *(int **)a;int *q *(int **)b;if(…

ClickHouse中的ON CLUSTER關鍵字

目錄 ClickHouse中的ON CLUSTER關鍵字 前置基礎 ClickHouse 中的 MergeTree 與 ReplicatedMergeTree ON CLUSTER 查詢在集群上的正確用法(為什么 查詢/寫入數據 不用 ON CLUSTER) 與不使用 ON CLUSTER 的區別 注意事項與坑 常用配套命令 ClickHouse中的ON CLUSTER關鍵字 前置…

Python繪圖動態可視化:實時音頻流

在數據可視化中&#xff0c;動畫是一種非常有效的方式&#xff0c;可以幫助我們更好地理解數據的變化和動態過程。Python 的 matplotlib.animation 模塊提供了強大的功能來創建動畫。本文將介紹如何使用 matplotlib.animation 創建簡單的動畫&#xff0c;并展示一個更復雜的實時…

【Vue2 ?】Vue2 入門之旅(七):事件處理

在前幾篇文章中&#xff0c;我們學習了指令與過濾器。本篇將介紹 事件處理&#xff0c;重點包括 v-on、事件修飾符以及鍵盤事件。 目錄 事件綁定 v-on事件修飾符鍵盤事件小結 事件綁定 v-on Vue 使用 v-on&#xff08;縮寫 &#xff09;來監聽事件。 <div id"app&qu…

高效數據傳輸的秘密武器:Protobuf

當涉及到網絡通信和數據存儲時&#xff0c;數據序列化一直都是一個重要的話題&#xff1b;特別是現在很多公司都在推行微服務&#xff0c;數據序列化更是重中之重&#xff0c;通常會選擇使用 JSON 作為數據交換格式&#xff0c;且 JSON 已經成為業界的主流。但是 Google 這么大…

騰訊混元翻譯大模型Hunyuan-MT-7B:重塑跨語言溝通的技術革命

騰訊混元翻譯大模型Hunyuan-MT-7B&#xff1a;重塑跨語言溝通的技術革命 騰訊混元Hunyuan-MT-7B大模型的發布標志著機器翻譯領域進入全新時代&#xff0c;本文將深入解析這一突破性技術如何實現30種語言翻譯冠軍的卓越表現 一、Hunyuan-MT-7B核心架構解析 1.1 基于Transformer的…

End-To-End 之于推薦-kuaishou OneRec2 筆記

End_To_End 之于推薦onerec里&#xff0c;快手利用大模型做了推薦架構的革命&#xff0c;幾個月后&#xff0c;v2之于v1是一些技術細節進行了進一步迭代&#xff0c;主要是以下兩個方面&#xff1a; 1. 架構層面的突破&#xff1a;Lazy Decoder-Only 背景問題&#xff1a;V1 的…

【LeetCode】3670. 沒有公共位的整數最大乘積 (SOSDP)

3670. 沒有公共位的整數最大乘積 - 力扣&#xff08;LeetCode&#xff09; 題目&#xff1a; 思路&#xff1a; SOSDP 本題我們顯然不能枚舉每一個數對&#xff0c;n 的復雜度顯然超時&#xff0c;所以考慮優化 我們考慮一個二進制數 mask&#xff0c;因為我們必須要選沒有任…

Sping Web MVC入門

1.什么是Sping Web MVC1.1MVC定義2.什么是Spring MVC

LLM面試50問:NLP/RAG/部署/對齊/安全/多模態全覆蓋

太好了!下面按你點名的 6 大主題(NLP、檢索/RAG、部署、對齊、 安全、多模態)給出深度版答案 + 關鍵公式/推導 + 最小可跑示例代碼 + 常見坑。都盡量精煉到“拿來即用/面試可白板推導”的粒度。 NLP(架構、位置編碼、指令跟隨) 1) RoPE 長上下文與縮放 要點:RoPE 將位置…

計算機網絡技術(四)完結

七&#xff0c;虛擬局域網VLAN1&#xff0c;VLAN概述通過設置虛擬局域網來實現&#xff0c;pc之間實現快速安全通信。對比說明&#xff1a;之前交換機的廣播來實現通信&#xff0c;但同意也帶來了幾個問題&#xff0c;過大的廣播域&#xff0c;造成了帶寬的浪費&#xff0c;過大…

VibeVoice 部署全指南:Windows 下的挑戰與完整解決方案

VibeVoice 部署全指南&#xff1a;Windows 下的挑戰與完整解決方案 目標讀者&#xff1a;希望在本地部署 VibeVoice 進行文字轉語音&#xff08;TTS&#xff09;的開發者、研究人員或愛好者 關鍵詞&#xff1a;VibeVoice、FlashAttention-2、Windows 部署、CUDA 加速、FFmpeg、…