成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

搭建zabbix監控以及郵件報警的超級詳細教學

瀏覽:332日期:2023-04-06 15:09:23
目錄
  • 一、zabbix
    • 1.1 簡介
    • 1.2 zabbix主要功能
    • 1.3 zabbix的主要特點
    • 1.4 zabbix組件
    • 1.5 zabbix原理
  • 二、基于LNMP環境搭建zabbix監控
    • 2.1 安裝nginx
    • 2.2 安裝mariadb
    • 2.3 安裝php
    • 2.4 修改php-fpm配置文件
    • 2.5 修改nginx配置文件支持PHP并修改php配置文件
    • 2.6 測試網頁
    • 2.7 測試連接數據庫
    • 2.8 建立數據庫及用戶并且授權
    • 2.9 測試連接zabbix數據庫
    • 2.10 zabbix server部署
      • 2.10.1下載zabbix源并安裝
      • 2.10.2 導入數據庫腳本并驗證
      • 2.10.3 修改zabbix配置文件
      • 2.10.4授權
      • 2.10.5 開啟服務
      • 2.10.6 瀏覽器訪問測試
    • zabbix-agent端
      • 監控驗證(監控端)
      • 三、郵件報警
        • 3.1 zabbix監控端配置
          • 3.2 web網頁配置
            • 3.2.1 添加報警媒介
            • 3.2.2 添加用戶
            • 3.2.3 創建動作
            • 3.2.4 測試
        • 總結

          一、zabbix

          1.1 簡介

          zabbix 是一款開源的功能強大的分布式監控系統,一個基于WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。

          zabbix server可以通過SNMP,zabbix agent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視。

          zabbix是由2部分構成,分別是zabbix server(監控端)與zabbix agent(被監控端)。

          1.2 zabbix主要功能

          • CPU負荷
          • 內存使用
          • 磁盤使用
          • 網絡狀況
          • 端口監視
          • 日志監視

          1.3 zabbix的主要特點

          • 安裝與配置簡單,學習成本低
          • 支持多語言(包括中文)
          • 免費開源
          • 自動發現服務器與網絡設備
          • 分布式監視以及WEB集中管理功能
          • 可以無agent監視
          • 用戶安全認證和柔軟的授權方式
          • 通過WEB界面設置或查看監視結果
          • email等通知功能

          1.4 zabbix組件

          • zabbix server:負責接收agent發送的報告信息的核心組件,所有配置,統計數據及操作數據均由其組織進行
          • zabbix database:用戶存儲所有配置信息,以及存儲由zabbix server收集到的數據
          • zabbix web:zabbix的interface接口,通常與Server運行在同一臺主機上
          • zabbix agent:部署在被監控主機上,負責收集本地數據發往server端或proxy端
          • zabbix proxy:常用于分布監控環境中,代理Server收集部分被監控的監控數據并統一發往Server端(通常大于500臺主機才需要使用)

          1.5 zabbix原理

          zabbix agent安裝在被監控的主機上,負責定期收集被監控端的本地各項數據,并發送至zabbix server端,zabbix server收到數據,將數據存儲到數據庫( zabbix database)中,用戶基于zabbix web的可視化界面可以看到前端數據圖像。當zabbix監控某個具體的項目時,該項目會設置一個觸發器閾值,當被監控的指標超過該觸發器設定的閾值,會進行一些必要的動作,動作包括:發送信息(郵件、微信、短信)、發送命令(SHELL 命令、Reboot、Restart、Install等)。

          二、基于LNMP環境搭建zabbix監控

          zabbix server(監控端)

          2.1 安裝nginx

          systemctl stop firewalld.service   #關閉防火墻及核心安全機制setenforce 0vim /etc/yum.repos.d/nginx.repo#創建nginx的yum倉庫[nginx]name=nginxbaseurl=http://nginx.org/packages/centos/7/$basearch/gpgcheck=0enabled=1yum clean allyum listyum install -y nginxsystemctl start nginxsystemctl enable nginxnetstat -natp | grep 80

          2.2 安裝mariadb

          yum -y install mariadb-server mariadbsystemctl start mariadb.servicesystemctl enable mariadb.servicenetstat -natp | grep 3306mysql_secure_installationEnter current password for root (enter for none):			#回車Set root password? [Y/n]									#YNew password:												#123456Re-enter new password:										#123456Remove anonymous users?										#nDisallow root login remotely?								#nRemove test database and access to it?						#nReload privilege tables now?								#Y

          登錄驗證

          mysql -u root -p123456exit

          2.3 安裝php

          yum -y install epel-release.noarchrpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm		#yum源的建立yum install -y php72w php72w-devel php72w-fpm php72w-gd php72w-mbstring php72w-mysql			#安裝環境依賴包php -v					#查看版本

          2.4 修改php-fpm配置文件

          vim /etc/php-fpm.d/www.confuser = nginx	     #第8行group = nginx	     #第10行

          2.5 修改nginx配置文件支持PHP并修改php配置文件

              index  index.php index.html index.htm;		#第10行添加index.php     location ~ \.php$ {  #配置php模塊,去掉注釋root   /usr/share/nginx/html;fastcgi_pass   127.0.0.1:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;includefastcgi_params;    }

          vim /etc/php.inishort_open_tag = On    		 		 #202行修改,支持php短標簽expose_php  = Off 		 			 #359行修改,隱藏php版本##為PHP兼容zabbix進行修改,優化配置要求max_execution_time = 300				 #368行修改,執行時間max_input_time = 300					 #378行修改,接收數據等待時向memory_limit = 128M 					 #389行,每個腳本占用內存post_max_size = 16M 					 #656行修改,POST數據大小upload_max_filesize = 2M 				 #799行,下載文件大小always_populate_raw_post_data = -1   	 #800行添加,可以用$HTTP_RAW_POST DATAdate.timezone = Asia/Shanghai 	 #877行取消注釋并添加時區

          開啟服務

          systemctl start php-fpmsystemctl enable php-fpmnetstat -natp | grep 9000systemctl restart nginx

          2.6 測試網頁

          vim /usr/share/nginx/html/info.php<?php     phpinfo();?>http://192.168.153.40/info.php

          2.7 測試連接數據庫

          vim /usr/share/nginx/html/test.php<?php $link=mysqli_connect("127.0.0.1","root","123456"); if ($link) echo "數據庫連接成功!"; else echo "數據庫連接失敗~";?>http://192.168.153.40/test.php

          2.8 建立數據庫及用戶并且授權

          mysql -uroot -p123456create database zabbix character set utf8 collate utf8_bin;grant all privileges ON *.* TO "zabbix"@"%" IDENTIFIED BY "admin123";flush privileges;exit

          2.9 測試連接zabbix數據庫

          vim /usr/share/nginx/html/zabbix.php<?php  $link=mysqli_connect("127.0.0.1","zabbix" ,"admin123" );  if ($link) echo "zabbix數據庫連接成功 !";  else echo "zabbix數據庫連接失敗 !";?>http://192.168.153.40/zabbix.php

          注:在連接zabbix數據庫失敗的解決辦法,刪除用戶名為空的主機即可

          mysql -uroot -p123456select user,host from mysql.user;+--------+-----------+| user   | host      |+--------+-----------+| zabbix | % || root   | 127.0.0.1 || root   | ::1       ||| localhost || root   | localhost ||| wt|| root   | wt|+--------+-----------+7 rows in set (0.00 sec)drop user ""@localhost;drop user ""@wt;exit

          刷新重連

          2.10 zabbix server部署

          2.10.1下載zabbix源并安裝

          rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpmyum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

          2.10.2 導入數據庫腳本并驗證

          zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -padmin123 zabbixmysql -u zabbix -padmin123use zabbix;show tables;exit

          2.10.3 修改zabbix配置文件

          vim /etc/zabbix/zabbix_server.confLogFile=/var/log/zabbix/zabbix_server.log  #38行LogFileSize=0#49行PidFile=/var/run/zabbix/zabbix_server.pid #72行SocketDir=/var/run/zabbix       #82行DBHost=localhost#91行,取消注釋DBName=zabbix   #100行DBUser=zabbix   #116行DBPassword=admin123     #124行,取消注釋,zabbix數據庫的密碼SNMPTrapperFile=/var/log/snmptrap/snmptrap.log     #356行Timeout=4  #473行AlertScriptsPath=/usr/lib/zabbix/alertscripts      #516行ExternalScripts=/usr/lib/zabbix/externalscripts    #527行LogSlowQueries=3000#563行
          vim /etc/httpd/conf.d/zabbix.confphp_value date.timezone Asia/Shanghai       #20行,修改時區

          2.10.4授權

          cp -r /usr/share/zabbix/ /usr/share/nginx/html/chown -R zabbix:zabbix /etc/zabbix/chown -R zabbix:zabbix /usr/share/nginx/chown -R zabbix:zabbix /usr/lib/zabbix/chmod -R 755 /etc/zabbix/web/chmod -R 777 /var/lib/php/session/

          2.10.5 開啟服務

          systemctl start zabbix-serversystemctl enable zabbix-serversystemctl start zabbix-agent.servicesystemctl enable zabbix-agent.servicenetstat -ntap | grep 10051systemctl restart php-fpm.servicesystemctl restart nginxhttp://192.168.153.40/zabbix/setup.php

          2.10.6 瀏覽器訪問測試

          http://192.168.153.40/zabbix賬號:Admin    密碼:zabbix

          zabbix-agent端

          ①關閉防火墻和核心防護機制

          systemctl stop firewalldsetenforce 0

          ②部署zabbix-agent

          rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpmyum install -y zabbix-agent

          ③修改配置文件

          PidFile=/var/run/zabbix/zabbix_agentd.pid   #13行LogFile=/var/log/zabbix/zabbix_agentd.log   #32行LogFileSize=0       #43行Server=192.168.153.40						#98行修改,指向監控服務器ServerActive=192.168.153.40					#139行修改,指向監控服務器Hostname=test			    #150行,指定名稱Include=/etc/zabbix/zabbix_agentd.d/*.conf  #268行

          ④開啟服務并檢查端口

          systemctl start zabbix-agentsystemctl enable zabbix-agentnetstat -natp | grep zabbix				#查看10050端口

          監控驗證(監控端)

          如何切換成中文界面

          添加被監控的主機

          在zabbix圖形頁面——配置——主機——創建主機(定義主機名稱、添加群組、填寫被監控端主機IP地址)——模板——選定要監控的模板(httpd sshd服務)——選擇——添加(添加連接模板)——添加(添加主機)

          三、郵件報警

          3.1 zabbix監控端配置

          yum -y install mailxvim /etc/mail.rc"http://末尾添加"set from=郵箱set smtp=smtp.qq.comset smtp-auth-user=郵箱set smtp-auth-password=郵箱授權碼set smtp-auth=login

          測試下郵件是否可以發送

          echo "hello tomorrow" | mail -s "test" 郵箱

          編寫郵件腳本

          cd /usr/lib/zabbix/alertscriptsvim mailx.sh#!/bin/bash#send mailmessages=`echo $3 | tr "\r\n" "\n"`subject=`echo $2 | tr "\r\n" "\n"`echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1

          創建日志文件并修改權限并測試

          touch /tmp/mailx.logchown -R zabbix.zabbix  /tmp/mailx.log chmod +x mailx.sh chown -R zabbix.zabbix /usr/lib/zabbix/sh mailx.sh 郵箱 zabbix "this is test"

          3.2 web網頁配置

          3.2.1 添加報警媒介

          管理 > 報警媒介類型 > 創建媒體類型

          名稱自定義,后面會用到
          類型選擇腳本
          腳本名稱是之前編輯的腳本名稱
          腳本的三個參數:
          {ALERT.SENDTO}
          {ALERT.SUBJECT}
          {ALERT.MESSAGE}

          3.2.2 添加用戶

          管理 > 用戶 > 點擊Admin > 報警媒介 > 添加
          類型選擇之前自定義的名稱
          收件人填自己郵箱
          點擊添加
          點擊更新

          3.2.3 創建動作

          配置 > 動作 >刪除默認的動作 > 創建動作 > 刪除默認 > 創建動作



          添加執行操作

          默認標題 {TRIGGER.STATUS}:{TRIGGER.NAME}
          消息內容 告警主機:{HOST.NAME}
          告警IP:{HOST.IP}
          告警時間:{EVENT.DATE}-{EVENT.TIME}
          告警等級:{TRIGGER.SEVERITY}
          告警信息:{TRIGGER.NAME}-{ITEM.VALUE}
          事件ID:{EVENT.ID}

          添加恢復操作

          除了消息內容的模板,其他和上一步基本一致

          默認標題 {TRIGGER.STATUS}:{TRIGGER.NAME}

          消息內容 恢復主機:{HOST.NAME}
          恢復IP:{HOST.IP}
          恢復時間:{EVENT.DATE}-{EVENT.TIME}
          恢復等級:{TRIGGER.SEVERITY}
          恢復信息:{TRIGGER.NAME}-{ITEM.VALUE}
          事件ID:{EVENT.ID}

          最后再確認一下操作是不是都添加完成了,如果沒完成是不會發送郵件的!!

          3.2.4 測試

          被監控端停止sshd服務

          systemctl stop sshd

          可以看到郵件已經發送過來了,并且儀表板的問題界面開始閃爍

          重新開啟服務后同樣會有郵件發來

          systemctl start sshd

          總結

          到此這篇關于搭建zabbix監控以及郵件報警的文章就介紹到這了,更多相關搭建zabbix監控及郵件報警內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

          標簽: Zabbix
          成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
          亚洲一二三区在线观看| 欧美精品自拍偷拍动漫精品| 久久最新视频| 综合电影一区二区三区 | 国产成人日日夜夜| 在线视频亚洲一区| 天堂成人国产精品一区| 亚洲日本欧美在线| 欧美激情在线看| 99久久99久久免费精品蜜臀| 欧美一级精品大片| 国产资源精品在线观看| 欧美午夜在线观看| 老司机免费视频一区二区| 日本韩国一区二区三区| 图片区小说区国产精品视频| 午夜在线一区| 亚洲6080在线| 久久久夜精品| 日本成人在线视频网站| 色八戒一区二区三区| 日韩福利视频网| 色久综合一二码| 美美哒免费高清在线观看视频一区二区 | 久久99国产精品久久99| 欧美视频一区在线| 黄色精品一二区| 欧美肥胖老妇做爰| 国产成人99久久亚洲综合精品| 欧美一区二区视频网站| 国产麻豆精品在线观看| 日韩欧美国产三级电影视频| 成人免费观看视频| 久久久高清一区二区三区| 91热门视频在线观看| 国产女人aaa级久久久级| 午夜视频一区| 《视频一区视频二区| 亚洲视频播放| 日韩**一区毛片| 欧美丝袜丝交足nylons| 国产成人av自拍| 久久综合九色综合97婷婷| 91片黄在线观看| 中文字幕在线播放不卡一区| 在线视频一区观看| 污片在线观看一区二区| 欧美亚洲高清一区| 国产一区二区三区在线观看免费| 欧美一区二区视频在线观看2022| 成人免费视频一区二区| 久久亚洲精精品中文字幕早川悠里| 国产自产在线视频一区| 一区二区三区美女视频| 色噜噜夜夜夜综合网| 精品一区二区三区久久久| 日韩精品一区二区三区四区| 欧美区日韩区| 一区二区三区在线看| 91福利国产精品| 成人国产精品免费| 椎名由奈av一区二区三区| 一本久久a久久精品亚洲| 国产成人免费在线视频| 国产精品国产三级国产aⅴ原创| 男女精品网站| 国产精品一区一区| 中文字幕乱码日本亚洲一区二区| 99精品国产一区二区青青牛奶| 爽爽淫人综合网网站| 欧美理论片在线| 欧美日韩高清在线一区| 亚洲成人第一页| 91精品久久久久久久久99蜜臂 | 美女精品在线| 高清不卡一区二区在线| 一区在线观看免费| 一本一道波多野结衣一区二区| 国产精品456露脸| 日本一区二区久久| 噜噜噜91成人网| 国产成人aaaa| 亚洲欧美成aⅴ人在线观看| 色婷婷综合久久久中文一区二区 | 欧美一区二区视频网站| 狠狠色狠狠色综合人人| 日韩精品亚洲一区| 精品国产乱码久久久久久免费| 亚洲精品在线免费| 极品美女销魂一区二区三区免费| 久久精品视频一区二区| 久久福利一区| 99久久精品国产一区二区三区| 亚洲第一激情av| 2020国产成人综合网| 久久精品盗摄| 99国产精品久久久久久久久久 | 国产精品免费一区二区三区观看| 美女国产一区二区三区| 国产亚洲一区字幕| 久久九九电影| 91网页版在线| 青青青爽久久午夜综合久久午夜| 国产欧美一区二区在线观看| 欧洲生活片亚洲生活在线观看| 欧美日韩亚洲一区二区三区在线 | 亚洲成a人片在线不卡一二三区| 欧美一区二区精品在线| 一本色道久久综合亚洲二区三区| 成人精品小蝌蚪| 亚洲图片自拍偷拍| 久久久久久久久久久99999| 在线日韩国产精品| 亚洲福利专区| 成人激情动漫在线观看| 午夜精品久久久久久不卡8050| 国产欧美日韩综合精品一区二区| 欧美日韩激情一区二区三区| 99精品欧美| 99国产精品国产精品毛片| 蜜桃视频一区二区三区在线观看| 亚洲欧洲99久久| 精品日韩在线观看| 在线亚洲高清视频| 一级日韩一区在线观看| 成人黄色免费短视频| 日本视频一区二区| 亚洲图片激情小说| 久久综合色鬼综合色| 欧美视频日韩视频在线观看| 国产精品日本| 欧美一区二区三区免费看| 狠狠色综合播放一区二区| 亚洲综合另类小说| 中文字幕免费在线观看视频一区| 欧美精品久久99久久在免费线 | 午夜精品国产更新| 国产精品久久久爽爽爽麻豆色哟哟 | 亚洲地区一二三色| 国产女同性恋一区二区| 欧美一区二区三区视频在线| 久久这里只有| 99香蕉国产精品偷在线观看 | 亚洲欧美久久久| 亚洲午夜精品久久久久久app| 9l国产精品久久久久麻豆| 国产精品1区二区.| 麻豆视频观看网址久久| 亚洲午夜在线电影| 亚洲免费伊人电影| 中文字幕一区av| 久久嫩草精品久久久精品| 欧美一区二区高清| 欧美日韩免费不卡视频一区二区三区| 久久精品首页| 免费在线一区二区| 国产精品亚洲综合久久| 亚洲电影av| 韩日精品在线| 欧美高清视频一区二区三区在线观看| 懂色av噜噜一区二区三区av| 国产真实精品久久二三区| 久久99精品久久久久久| 亚洲成人综合网站| 亚洲影院在线观看| 亚洲一区二区在线免费看| 亚洲激情在线激情| 亚洲精品欧美二区三区中文字幕| 中文字幕一区三区| 亚洲欧美在线另类| 日韩理论片在线| 亚洲男人的天堂av| 一区二区三区欧美亚洲| 伊人一区二区三区| 亚洲最新在线观看| 亚洲成人免费看| 日韩成人精品在线观看| 日韩电影网1区2区| 全国精品久久少妇| 毛片基地黄久久久久久天堂| 麻豆精品一区二区综合av| 秋霞影院一区二区| 六月婷婷色综合| 国产在线国偷精品免费看| 国产伦精品一区二区三区免费| 国产精品自拍在线| 成人福利视频在线| 欧美 日韩 国产一区二区在线视频 | 91啪亚洲精品| 91在线观看下载| 欧美激情精品久久久六区热门| 欧美在线首页| 亚洲午夜久久久久久尤物| 亚洲精品麻豆| 亚洲欧美春色| 色婷婷一区二区三区四区| 欧美色精品在线视频| 欧美日韩国产乱码电影| 日韩一区二区三| 国产午夜精品福利|