zabbix監控(1-10)

      網友投稿 793 2025-04-01

      zabbix監控

      zabbix監控

      1:什么是監控,為什么需要監控

      2:常見的linux監控命令

      3:使用shell腳本來監控服務器

      4:zabbix的基礎服務架構(畫圖)

      5:zabbix生產環境安裝(部署)

      zabbix監控(1-10)

      6:監控一臺服務器主機(集群)

      7:自定義監控項(服務監控)

      8:自定義觸發器(閾值)

      a:添加自定義監控項

      b:開啟動作和報警媒介

      9:郵件報警和微信報警(無人值守)

      郵件報警

      a.發件人? ?b.收件人? ?c.啟用動作

      微信報警

      a.放入腳本? ?b.配置發件人? ? c.配置收件人? ?d.接收測試

      10.自定義圖像

      a.劃分應用級? ? ?b.查看負載圖? ?c.自定義圖? ?d.grafana自定義圖形

      2:常見的linux監控命令

      http://man.linuxde.net/par/3 free

      df top

      htop(epel) uptime iftop iostat iotop

      vmstat

      netstat(下午提問tcp的三次握手,四次揮手) nethogs

      總結:cpu,內存,硬盤,網絡

      3:使用shell腳本來監控服務器

      內存:每隔1分鐘監控一次內存,當你的可用內存低于100m,發郵件報警,要求顯示剩余內存值

      4:zabbix的基礎服務架構(畫圖)

      zabbix-agent c語言 ----> zabbix-server c語言 ----> 數據庫 mysql <--- zabbix web lamp

      5:zabbix生產環境安裝(部署)

      zabbix LTS 5年 zabbix 標準版 7個月

      ip地址:10.0.0.61 硬件配置:1c1g 主機名:zabbix-server

      1:配置zabbix yum倉庫

      wget http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

      rpm -ivh zabbix-release-4.0-1.el7.noarch.rpm

      epel

      yum -y install epel-release

      [root@zabbix-server ~]# cat /etc/yum.repos.d/zabbix.repo [zabbix]

      name=Zabbix Official Repository - $basearch baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/ enabled=1

      gpgcheck=1

      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

      [zabbix-non-supported]

      name=Zabbix Official Repository non-supported - $basearch baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/7/$basearch/ enabled=1

      gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX gpgcheck=1

      2.安裝zabbix服務端和zabbix-web前端

      yum install zabbix-server-mysql zabbix-web-mysql? -y

      3:安裝mariadb,創建zabbix庫,授權zabbix用戶

      yum install mariadb-server -y

      systemctl start mariadb systemctl enable mariadb

      mysql_secure_installation

      回車

      n

      一路y

      mysql

      MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by '123456';

      導入zabbix表結構和初始數據

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

      檢查zabbix庫是否導入成功

      mysql -uroot zabbix -e 'show tables'

      驗證包

      Rpm -qa | grep zabbix

      4:配置啟動zabbix-server

      vi /etc/zabbix/zabbix_server.conf DBHost=localhost

      DBName=zabbix DBUser=zabbix DBPassword=123456

      啟動zabbix-server

      systemctl start zabbix-server systemctl enable zabbix-server

      檢查:

      netstat -lntup

      5:修改Zabbix前端的PHP配置,并啟動httpd

      #vim /etc/httpd/conf.d/zabbix.conf php_value date.timezone Asia/Shanghai

      systemctl start httpd

      systemctl enable httpd

      6:前端zabbix-web的安裝

      瀏覽器:http://10.0.0.61/zabbix

      后期修改zabbix數據庫密碼的時候,需要修改的配置文件:

      /etc/zabbix/web/zabbix.conf.php

      http://10.0.0.61/zabbix/zabbix.php

      登錄的賬號密碼;

      Admin zabbix

      6:監控一臺服務器主機(集群)

      a:安裝zabbix-agent(同一臺機器直接跳到c)

      #rpm -ivh https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.11-1.el7.x86_64.rpm

      b:配置zabbix-agent

      #vim /etc/zabbix/zabbix_agentd.conf #Server=10.0.0.61

      c:啟動zabbix-agent

      #systemctl start zabbix-agent

      d:zabbix-web界面,添加主機

      主機名稱:標識主機

      群組分類:一種以業務劃分(商城業務,論壇業務),一種以功能分組(數據庫,web服務,緩存,存儲軟件)

      Agent接口:填寫主機地址 或 DNS名稱(DNS要有做host解析,建議填IP地址),默認端口

      7:自定義監控項(服務監控)

      a:命令行,手動取值

      # iostat|awk '$1 ~/sda/'

      sda?????????????? 7.52???????? 9.81?????? 141.25???? 689991??? 9933268

      # iostat|awk '$1 ~/sda/{print $2}'

      7.52

      b:修改zabbix-agent配置文件

      vim /etc/zabbix/zabbix_agentd.conf UserParameter=sda_tps,iostat|awk '$1 ~/sda/{print $2}'

      systemctl restart zabbix-agent.service

      c:zabbix-server測試監控項取值

      安裝zabbix_get

      #yum install zabbix-get

      #rpm -ivh https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-get-4.0.19-1.el7.x86_64.rpm

      設置超時時間(4.44版本開始不設置超時可能無法正常取值,默認為3秒)

      重啟zabbix-agent

      #systemctl restart zabbix-agent

      測試取值

      [root@node10 src]# zabbix_get -s 127.0.0.1 -k sda_tps

      7.52

      d:在web界面添加自定義監控項

      e:在web界面查詢監控

      名稱:支持模糊查詢

      f:權限分離

      因為權限問題,部分腳本會無法正常取值

      如:

      處理方案:

      加sudo啟動

      二.給路徑命令授權(更改屬主)

      1.尋找命令執行目錄

      #which netstat(命令)

      2.給命令執行目錄授權

      #chmod u+s /usr/bin/netstat

      3.查看目錄權限

      #ll /usr/bin/netstat

      4.查看命令效果

      #netstat -antp|head -5

      g:將自定義監控項添加到其他主機

      手動CP添加

      1.通過過濾我們可以看到,zabbix的配置文件有擴展項目

      #grep -Ev '^$|#' /etc/zabbix/zabbix_agentd.conf

      2.將原自定義項寫入擴展路徑

      #vim /etc/zabbix/zabbix_agentd.d/user.conf

      寫入自定義文件

      3.重啟zabbix-agent生效

      #systemctl restart zabbix-agent.service

      手動web添加(要先給agent端準備好命令,我就覺得很腦殘)

      1.在監控項中將需要添加的監控項目選中,點擊復制

      2.選擇主機/群組進行復制

      3.在主機中查看監控項

      4.在最新數據中查看狀態

      名稱:不選即可查看所有

      原因:因為缺少授權/命令包

      解決:1.授權相關命令路徑

      #which netstat(命令)

      #chmod u+s 路徑

      2.安裝命令包

      先搜索命令包,看是否存在

      #yum provides iostat(命令包名)

      安裝命令包

      #yum install iostat

      重啟agent端(批量監控不能進行server端重啟)

      8:自定義觸發器(閾值)

      a:添加自定義監控項

      {Zabbix server:system.users.num.last()}>4

      Zabbix server:主機名

      system.users.num:監控項key值

      last():函數方法

      嚴重性:

      災難:機房連接不上,還能用的就不叫災難,災難級別報告給老板,剩下自己處理

      嚴重:? ? 一般嚴重:? ? ?警告:

      b:開啟動作和報警媒介

      9:郵件報警和微信報警(無人值守)

      郵件報警

      a.發件人

      b.收件人

      需要建立zabbix賬號,一個賬號對應一個郵箱地址

      c.啟用動作

      定制消息格式

      定制報警的內容 https://www.zabbix.com/documentation/4.0/zh/manual/appendix/macros/supported_by_locat ion

      微信報警

      a:放入腳本

      將weixin.py放在zabbix特定目錄/usr/lib/zabbix/alertscripts(可查:grep -Ev '^$|#' /etc/zabbix/zabbix_server.conf)

      查找企業ID、查找應用密碼、應用ID

      CORPID=企業id

      Appsecret=應用密碼

      Agentid=應用id

      安裝python模塊

      curl -o /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo

      yum -y install epel-release

      yum install python-pip

      pip install requests

      pip install --upgrade requests

      3.測試命令行

      python weixin.py LiZongLi '外賣到了' '恰飯 8月12日 23:23'

      4.查看發送日志

      cat /tmp/weixin.log

      刪除日志(因為測試以root環境創建,而zabbix需要以普通用戶創建)

      b.配置發件人

      {ALERT.SENDTO}, {ALERT.SUBJECT} and {ALERT.MESSAGE}

      c.配置收件人

      d.接收測試

      10:自定義圖像

      grafana 安裝grafana 安裝zabbix插件,啟動插件 數據源--zabbix數據源 導入模板

      a.劃分應用集

      b.查看負載圖

      自帶的餅圖亂碼,并且很丑

      亂碼原因:/usr/share/zabbix/assets/fonts/graphfont.ttf 文件默認不支持中文

      解決方法:

      1.從C:\Windows\Fonts 中復制喜歡的字體到桌面,然后丟到上面目錄

      2.改名 #mv STKAITI.TTF graphfont.ttf

      效果:

      c.自定義圖

      正常(線圖)、層積(柱狀圖)、pie(餅圖)、爆發

      d.grafana自定義圖形

      1.安裝

      到清華源中下載

      #Wget https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/grafana-6.7.3-1.x86_64.rpm

      #Rpm -ivh grafana-6.7.3-1.x86_64.rpm

      2.啟動

      #systemctl start grafana-server.service

      #systemctl enable grafana-server.service

      3.查看、訪問端口(3000)

      #netstat -lntup

      官方地址:https://grafana.com/

      默認賬號密碼都是:admin

      4.安裝zabbix插件

      查找zabbix插件#grafana-cli plugins list-remote | grep zabbix

      安裝插件#grafana-cli plugins install alexanderzobnin-zabbix-app(也可以下zip丟進去解壓)

      5.重啟grafana-server

      #systemctl restart grafana-server.service

      在web上看到

      啟用

      6.添加數據源

      URL可以搜索本地接口找出

      賬號Admin

      密碼zabbix

      7.導入數據

      8.下載餅圖

      查詢餅圖

      # grafana-cli plugins list-remote|grep -i pie

      下載餅圖

      # grafana-cli plugins install grafana-piechart-panel

      壓力測試

      # ab -n 次數 -c 并發 http://192.168.1.10/zabbix/index.php

      9.添加數據源

      密碼:可以查看 /etc/zabbix/web/zabbix.conf.php 配置文件

      Zabbix

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:怎么繪制甘特圖(甘特圖具體畫法)
      下一篇:已經查重,找不到論文查重報告(已經發表的論文怎樣查重)
      相關文章
      亚洲色无码国产精品网站可下载| 亚洲一区二区三区91| 亚洲大尺码专区影院| 亚洲中文字幕第一页在线| 亚洲精品无码专区久久同性男| 亚洲AV日韩AV永久无码色欲| 亚洲精品精华液一区二区| 亚洲狠狠成人综合网| 中文字幕乱码亚洲无线三区| 99久久婷婷国产综合亚洲| 亚洲成电影在线观看青青| 亚洲国产美女精品久久久久| 亚洲国色天香视频| 亚洲av乱码一区二区三区香蕉 | 狠狠综合久久综合88亚洲| 中文字幕第13亚洲另类| a级亚洲片精品久久久久久久| 久久久久亚洲?V成人无码| 亚洲欧洲精品无码AV| 亚洲精品无码久久久久sm| 亚洲AV无码国产丝袜在线观看 | 亚洲大尺度无码无码专线一区| 亚洲国产成人综合精品| 久久亚洲精品成人无码| 亚洲av午夜精品一区二区三区| 亚洲人成国产精品无码| 亚洲综合精品网站在线观看| 亚洲日韩激情无码一区| 久久精品国产精品亚洲精品| 久久久久亚洲AV成人无码网站| 老汉色老汉首页a亚洲| 亚洲国产精品久久人人爱| 亚洲日本va一区二区三区| 国产精品日本亚洲777| 亚洲乱码国产一区网址| 亚洲精品国偷自产在线| 亚洲综合成人网在线观看| 亚洲午夜电影在线观看| 亚洲精品无码不卡在线播放| 亚洲精品国产成人影院| 亚洲春色在线视频|