• <track id="hy7tk"><ruby id="hy7tk"></ruby></track>
    <table id="hy7tk"></table>

      技術文章

      Technical articles

      當前位置:首頁>資訊>技術文章
      全部 公司動態 行業動態 技術文章

      zabbix server 安裝部署

      文章標簽:   編輯:泗陽偉達網絡   來源:為企業提供:IT外包服務、系統集成、IT項目實施、運維服務、安全與培訓等全面的IT服務。  時間:2022-03-19

      Zabbix簡介

      Zabbix是一款基于WEB界面的提供分布式系統監視以及網絡監視功能的開源監控軟件。Zabbix由zabbix server(服務端,默認端口10051)和可選組件zabbix agent(客戶端,默認端口10050)2部分組成。Zabbix也通過SNMP協議(默認161端口)監控各種網絡服務、網絡硬件設備的狀態。

      Zbbix主要監控類型

      1.硬件監控   路由器、交換機、防火墻等2.系統監控   CPU、內存、磁盤、網絡、進程、 TCP等3.服務監控   nginx、 php、 tomcat、 redis、 memcache、 mysql等4.WEB 監控  請求時間、響應時間、加載時間等5.日志監控   ELk(收集、存儲、分析、展示)6.安全監控   Firewalld、 WAF(Nginx+lua)、安全寶、牛盾云、安全狗等7.網絡監控   smokeping 多機房8.流量監控   監控網卡進/出流量

      一、zabbix安裝

      標注:zabbix官方安裝操作說明
      https://www.zabbix.com/documentation/4.0/manual/installation/install_from_packages/rhel_centos
      標注:zabbix官方RPM下載地址
      http://repo.zabbix.com/
      標注:請自行關閉Linux防火墻及SElinux(如果需要開通防火墻請放行端口 80/10050/10051)

      1、配置阿里云yum源
      curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
      curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
      yum makecache
      2、安裝MySQL數據庫
      #==》安裝MySQL官方倉庫源[root@test yum.repos.d]# rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm[root@test yum.repos.d]# yum -y install yum-utils[root@test yum.repos.d]# yum-config-manager --enable mysql57-community[root@test yum.repos.d]# yum-config-manager --disable mysql80-community[root@test yum.repos.d]# yum repolist all | grep mysql[root@zabbix ~]# yum -y install mysql-community-server[root@zabbix ~]# systemctl start mysqld[root@zabbix ~]# systemctl enable mysqld[root@zabbix ~]# systemctl status mysqld[root@zabbix ~]# grep 'temporary password' /var/log/mysqld.log2019-09-10T12:21:39.099636Z 1 [Note] A temporary password is generated for root@localhost: li_;Mhw#.3?M[root@zabbix ~]# mysql -uroot -p'li_;Mhw#.3?M'mysql> set password=password("#AAAaaa111#");
      mysql> flush privileges;
      3、配置zabbix官方倉庫源
      [root@zabbix ~]# rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
      4、安裝zabbix軟件包
      [root@zabbix ~]# yum -y install zabbix-server-mysql[root@zabbix ~]# yum -y install zabbix-proxy-mysql[root@zabbix ~]# yum -y install zabbix-web-mysql
      5、MySQL創建zabbix數據庫用戶并授權
      [root@zabbix ~]# mysql -uroot -p'#AAAaaa111#'mysql> create database zabbix character set utf8 collate utf8_bin;
      mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by '#AAAaaa111#';
      mysql> flush privileges;
      6、導入zabbix數據庫
      [root@zabbix ~]# zcat /usr/share/doc/zabbix-server-mysql-4.0.12/create.sql.gz | mysql -uzabbix -p zabbixEnter password:             	#==》輸入MySQL數據庫zabbix密碼
      7、編輯zabbix配置文件/etc/zabbix/zabbix_server.conf文件并修改數據庫配置
      [root@zabbix ~]# vim /etc/zabbix/zabbix_server.confDBHost=localhost
      DBName=zabbix
      DBUser=zabbix
      DBPassword=#AAAaaa111#
      8、啟動zabbix并設置開機自啟動
      systemctl start zabbix-server.service
      systemctl enable zabbix-server.service
      systemctl status zabbix-server.service
      9、配置Apache配置文件/etc/httpd/conf.d/zabbix.conf
      [root@zabbix ~]# vim /etc/httpd/conf.d/zabbix.confphp_value date.timezone Asia/Shanghai
      10、啟動Apache服務并設置開機自啟動
      systemctl start httpd
      systemctl enable httpd
      systemctl status httpd

      二、web配置zabbix服務

      1、打開瀏覽器輸入zabbix服務器地址http://10.0.0.33/zabbix/setup.php

      2、檢查依賴是否存在異常

      3、配置zabbix連接數據庫

      4、配置zabbix Server服務器信息

      5、最終確認檢查配置情況

      6、安裝成功

      標注:提示已經成功安裝了zabbix前端,配置文件/etc/zabbix/web/zabbix.conf.php被創建

      7、登錄zabbix

      標注:zabbix默認登錄用戶Admin 密碼zabbix

      8、調整字符集為中文

      9、修復中文亂碼

      標注:打開圖形之后會發現語言有亂碼情況,原因是缺少字體

      下載字體并替換現有的字體

      [root@zabbix ~]#  yum -y install wqy-microhei-fonts[root@zabbix ~]# cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/zabbix/assets/fonts/graphfont.ttf

      刷新zabbix網頁就顯示正常

      三、zabbix監控基礎架構

      標注:zabbix-agent客戶端(數據采集)—>zabbix-server(數據分析|報警)—> 數據庫(數據存儲)<—zabbix web(數據展示)

      四、zabbix快速監控主機

      1、客戶端(被監控端)安裝zabbix-agent

      標注:客戶端與服務端的安裝包有要求,建議安裝版本相同的,否則可能會出現連接失敗

      [root@web01 ~]#rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm[root@web01 ~]# yum -y install zabbix-agent

      2、配置zabbix-agent

      [root@web01 ~]# vim /etc/zabbix/zabbix_agentd.confPidFile=/var/run/zabbix/zabbix_agentd.pidLogFile=/var/log/zabbix/zabbix_agentd.logLogFileSize=0Server=10.0.0.33						#==》zabbix監控服器IP地址ServerActive=127.0.0.1Hostname= web01							#==》填寫客戶端主機名稱Include=/etc/zabbix/zabbix_agentd.d/*.conf
      3、啟動zabbix-agent并檢查
      [root@web01 ~]# systemctl start zabbix-agent.service[root@web01 ~]# systemctl enable zabbix-agent.service[root@web01 ~]# systemctl status zabbix-agent.service[root@web01 ~]# ss -tlunp | grep 10050
      4、zabbix web界面添加主機

      五、zabbix自定義監控主機

      標注:監控Nginx服務狀態

      1、命令行實現
      [root@web01 ~]# ss -tlunp | grep -c 801
      2、編寫zabbix監控文件(傳參形式)
      #==》創建Nginx監聽狀態的信息的文件[root@web01 ~]# vim /etc/zabbix/zabbix_agentd.d/nginx_status.confUserParameter=nginx_status[*],ss –tlunp | grep -c $1#==》重啟zabbix-agent服務[root@web01 ~]# systemctl restart zabbix-agent.service
      3、zabbix服務器測試
      [root@zabbix ~]# yum -y install zabbix-get.x86_64[root@zabbix ~]# zabbix_get -s 10.0.0.60 -k nginx_status[80]1
      4、zabbix web端添加Nginx服務監控項



      5、zabbix web端將添加Nginx服務狀態監控項創建圖形化



      6、zabbix-web設置觸發器





      六、zabbix web郵件報警設置

      1、定義發件郵件


      2、定義收件郵箱






      七、自定義報警信息

      標注:可參數zabbix官網技術文檔說明
      https://www.zabbix.com/documentation/4.0/zh/manual/appendix/macros/supported_by_location

      本文鏈接:  www.cool-music-art.com/technical/229.html

      上一篇:Zabbix Server 配置微信報警

      下一篇:安裝部署jumpserver

      在線咨詢

      點擊這里給我發消息 售前咨詢專員

      點擊這里給我發消息 售后服務專員

      在線咨詢

      免費通話

      24小時免費咨詢

      請輸入您的聯系電話,座機請加區號

      免費通話

      微信掃一掃

      微信聯系
      返回頂部
      欧美精品三级网址大全_aaa黄片,黄色视频_日本一道丝袜国产一区_欧美一级夜夜夜爽爽爽w
    1. <track id="hy7tk"><ruby id="hy7tk"></ruby></track>
      <table id="hy7tk"></table>