zabbix安裝

一、監(jiān)控系統(tǒng)概述

 ● 常用的數(shù)據(jù)采集系統(tǒng)
    ○ zabbix :能采集,存儲,報警,展示 (全功能)
    ○ statsd  
    ○ prometheus  (go語言研發(fā),是個時間序列存儲系統(tǒng))也是全功能
  • 采集---> 存儲----->報警---->可視化(展示)監(jiān)控系統(tǒng)應該具有的四個基本功能
  • Graphana:可將多種存儲系統(tǒng)保存的數(shù)據(jù)用美觀的界面進行展示
  • 監(jiān)控數(shù)據(jù)采集通首:
    ○ SNMP:Simple network managemant protocol
    ○ ssh/telnet
    ○ IPMI:英特爾智慧平臺管理系統(tǒng)
    ○ agent:master/agent
    ○ JMX: java 管理擴展,監(jiān)控java業(yè)務指標

二、server端的安裝使用

● zabbix程序的組件
  ○ zabbix_server:服務端守護進程;
  ○ zabbix_agentd:agent守護進程;
  ○ zabbix_proxy:代理服務器,可選組件;
  ○ zabbix_get:命令行工具,手動測試向agent發(fā)起數(shù)據(jù)采集請求;
  ○ zabbix_sender:命令行工具,運行于agent端,手動向server端發(fā)送數(shù)據(jù);
  ○ zabbix_java_gateway:java網(wǎng)關(guān);
  ○ zabbix_database:MySQL或PostgreSQL; 
  ○ zabbix_web:WebGUI
● epel倉庫安裝(版本比較舊2.2;2.4)
●官網(wǎng)下載最新版release.rpm包,安裝好后,直接配好yum倉庫
● sever端安裝
  ○ zabbix-server-mysql
  ○ zabbix-web-mysql
  ○ zabbix-get
  ○ zabbix-agent
  ○ zabbix-sender
● 安裝Mysql,默認沒有依賴關(guān)系一起裝好,需要手動安裝,并啟動,
  ○ vim /etc/my.cnf.d/server.cnf 簡單配置一下
  ○ skip_name_resolve = ON
  ○ innodb_file_per_table = ON
  ○ max_connections = 3000
  ○ ls  /var/lib/mysql/ 下面的套接字文件mysql.sock,用來連本機時用的
● 連上數(shù)據(jù)庫,為zabbix創(chuàng)建配套的數(shù)據(jù)庫,跟表
  ○ CREATE DATABASE  zabbix CHARACTER SET 'utf8';
  ○ GRANT ALL ON zabbix.* TO 'zabbix'@'127.0.0.1' IDENTIFIED BY 'zbxpass';
  ○ rpm -ql zabbix-server-mysql 查看生成的文件中有一個自動創(chuàng)建表的sql語句文件
      ■ /usr/share/doc/zabbix-server-mysql-3.4.1/create.sql.gz
      ■ 復制到當前目錄下,再解壓 gzip -d create.sql.gz
      ■ mysql -uzabbix -hlocalhost -pzbxpass  zabbix < create.sql
● 修改/etc/httpd/conf.d/zabbix.conf 讓web程序可以啟動
  ○ alias /zabbix  /usr/share/zabbix 訪問時要訪問/zabbix這個url
  ○ php_value date.timezone  Asia/Shanghai  時區(qū)配置好(在/etc/php.ini下面修改一樣)
  ○ 啟動服務httpd.server; 登錄上web管理頁面

三、web頁面下的配置操作

● 監(jiān)控一臺主機步驟:configuration --hosts---create host
  ○ 被監(jiān)控端安裝zabbix-agent zabbix-sender
  ○ 編輯配置文件/etc/zabbix/zabbix_agentd.conf
      ■ Server=172.16.28.66 (設置server端的地址)
      ■ 在配置文件active配置段中
      ■ ServerActive=172.16.28.66(也要設置server端的地址)
      ■ Hostname=node2.song.com (本機的主機名)可以不定義,把HostnameItem=system.hostname打開即可
● 監(jiān)控界面配置
  ○ 術(shù)語:host groups --->host---->application--->item---->trigger---->action(condition,operations)
● items:key+paramter
● trigger:界定某特定的item采集到的數(shù)據(jù)的非合理區(qū)間或非合理狀態(tài)
  ○ 邏輯表達式,閾值;通常用于定義數(shù)據(jù)的不合理區(qū)間;
  ○ OK:正常狀態(tài)(較老的zabbix版本,其為false)
  ○ PROBLE:非正常狀態(tài)(較老的版本,其為true)
  ○ OK --->PROBLEM
  ○ Recovery:PROBLEM--->OK
● 告警腳本需要放在/usr/lib/zabbix/alertscripts
● 展示接口:
  ○ graph:simple,custom
  ○ screen:把多個graph整合于同一屏幕進行展示
  ○ slide show :把多個screen以slide show的方式進行展示
  ○ map
● 模板:主機配置模板,用于鏈接至目標主機實現(xiàn)快速監(jiān)控管理
  ○ link,unlink,unlink and clear 
  ○ 模板可繼承
● 宏:macro,預設的文件替換模式;
  ○ 全局:administration --->general---->macros
  ○ 模板:編輯模板---->macros
  ○ 主機:編輯主機----->macros
  ○ 類型:內(nèi)建和自定義模板;命名方式:大寫字母,數(shù)字和下劃線;

四、網(wǎng)絡發(fā)現(xiàn)

● zabbix server掃描指定網(wǎng)絡范圍內(nèi)的主機;
● 分兩個階段
  ○ discovery
  ○ actions:把discovery events當作前提條件
      ■ send message,remote command
      ■ add/remove host
      ■ enable/disable host
      ■ add host to group
      ■ link template to host

五、自定義key

● 自定義key:在zabbix agent端的配置文件上由用戶通過UserParameter指令定義的key; 
● zabbix_agent.conf文件中
  ○ UserParameter=<key>,<command>
● 示例:
  ○ UserParameter=mem.used,/usr/bin/free | awk '/^Mem/{print $3}' 
  ○ 在服務端用命令測試下Key結(jié)果
  ○ zabbix_get -s 172.16.0.67 -p 10050 -k "mem.user"
  ○ UserParameter=mem.stats[*] | awk '/^$1/{print $$2}'  傳輸參數(shù)的方式定義key
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • Zabbix簡介 Zabbix官方網(wǎng)站Zabbix中文文檔 本文系統(tǒng)環(huán)境是CentOS7x86_64, Zabbi...
    Zhang21閱讀 8,299評論 0 37
  • 先通過lnmp一鍵安裝包吧nginx和數(shù)據(jù)庫、php搞起來!然后:實現(xiàn):1. 獲取zabbix centos:獲取...
    老夫劉某閱讀 2,404評論 0 3
  • 基礎環(huán)境準備 本次安裝Zabbix3.0用的是CentOS7系統(tǒng)。在安裝過程中選用了阿里的zabbix3.0Yum...
    EC君_王磊閱讀 10,659評論 0 10
  • Zabbix簡介 Zabbix 近幾年得到了各大互聯(lián)網(wǎng)公司的認可,當然第一點歸功與它強大的監(jiān)控功能,第二點免費開源...
    OneAPM閱讀 1,665評論 1 12
  • 系統(tǒng):centos 6.8 軟件包:mysql-5.6.35.tar.g nginx-1.10....
    jurchens閱讀 656評論 0 0

友情鏈接更多精彩內(nèi)容