1. 程式人生 > >zabbix 監控1

zabbix 監控1

實驗 中心 可選 enable conf rpm -ivh 負責 php 文檔

zabbix 監控

  1. zabbix 監控介紹
    C/S架構,基於C++開發,監控中心支持WEB 界面配置和管理,需要安裝php
    單server節點可以支持上萬臺客戶端
    最新版本3.4,官方文檔 https://www.zabbix.com/manuals
    相當於用PHP代碼編寫的站點
    5個組件如下
    zabbix-server 監控中心,接受客戶端上報信息,負載配置、統計、操作數據
    數據存儲 存放數據,比如mysql等數據庫
    WEB界面 也叫web UI,在web界面下操作配置是zabbix簡單易用的主要原因
    zabbix-proxy 可選組件,它可以代替zabbix-server的功能,減輕server的壓力
    zabbix-agent 客戶端軟件,每臺服務器都需安裝,負責采集各個監控服務或項目數據,並上報

  2. zabbix 監控安裝
    官網下載地址 www.zabbix.com/download 實驗環境 centos 7
    wget repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
    rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm
    yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql 安裝mysql相關文件等 服務端安裝
    yum install -y zabbix-agent 僅僅客戶端安裝
    ps:會連帶安裝httpd和php, 如果mysql之前沒安裝的話,需要安裝並啟動相應服務
    vim /etc/my.conf //需要增加配置
    character_set_server = utf8 設定字符集,不設置後續web界面中文顯示會有問題
    重啟mysql服務後,進入mysql命令行
    創建zabbix 庫
    create database zabbix character set utf8 ;
    再創建用戶
    grant all on zabbix .* to ‘zabbix‘ @ ‘127.0.0.1‘ identified by ‘sgc-zabbix‘ ;
    127.0.0.1是來源ip sgc-zabbix 密碼
    導入自帶數據
    cd /usr/share/doc/zabbix-server-mysql-3.2.7 版本號可能有所不同
    ls
    gzip -d create.sql.gz
    mysql -uroot -pxxx zabbix < create.sql XXX為密碼自定義
    vim /etc/zabbix/zabbix_server.conf //修改zabbix配置文件
    DBHost= 127.0.0.1 //在DBName=zabbix上面增加
    DBPassword=sgc-zabbix //在DBuser下面增加
    systemctl start zabbix-server 啟動zabbix服務
    systemctl start httpd
    如有nginx服務 需關閉
    systemctl enable zabbix-serve 加入開機啟動項
    systemctl enable httpd 加入開機啟動項
    systemctl disable nginx 關閉nginx
    chkconfig nginx off 關閉該服務
    ps aux |grep zabbix 查看服務是否啟用
    netstat -lnpt 查看zabbix是否監聽10051端口
    日誌文件地址 less /var/log/zabbix/zabbix_server.log
    配置web界面
    瀏覽器訪問http://ip/zabbix/ web界面下配置zabbix
    用戶名Admin 密碼 zabbix 建議修改密碼 初始密碼不安全 改語言 建議改成中文

zabbix 監控1