zabbix監控方案

說明:以PD爲項目,解決整個項目的監控需求,實現的框架如上,整個實現的需求我進行了分類:linux

  1. 網絡設備
  2. 服務器硬件監控
  3. 操做系統
  4. 操做系統上面的服務
  5. 其餘,一些定製化的需求

 1、網絡設備nginx

  是經過zabbix application的snmp協議去監控的,需在交換機上配置snmp命令shell

  華爲交換機配置以下命令:    ubuntu

snmp-agent community read public
snmp-agent community write private
snmp-agent sys-info version v1-------這裏若是直接用v2或者更高版本會出現工具Getif鏈接不成功,vim

       用Getif工具經過snmp連到配置的交換機,查看對應監控項的IOD碼windows

  

  能夠看到先經過通用的MIB庫看到紅色方框功能對應的OID碼是:.1.3.6.1.2.1.2.2.1.2   可是若是隻是監控某一個接口的需進入interface裏面,即只監控GigabitEthernet0/0/1centos

即IOD碼是.1.3.6.1.2.1.2.2.1.2.7服務器

 2、服務器網絡

  我這裏指的服務器是物理服務器的硬件信息的監控,如電源,磁盤,CPU和內存等等,目前zabbix官網有相應服務器的模板下載監控,可是不全面,即覆蓋率很低,經過日誌定向到日誌服務器,zabbix又不支持日誌服務器的功能,這項內容暫時跳過,以後探討。app

3、操做系統

  操做系統目前分爲兩大類:Windows和linux

    windows安裝包  https://share.weiyun.com/5irB6YG  目前windows的安裝包在Windows的常規操做系統都是支持的

1.把安裝包裏面的zabbix_agentd,zabbix_get,zabbix_sender放在C盤的單獨zabbix目錄下

2.zabbix_agentd.win.conf

EnableRemoteCommands=1           #容許在本地執行遠程命令

 

LogRemoteCommands=1               #執行遠程命令是否保存操做日誌

 

Server = 10.8.9.155                       #填寫zabbix服務器IP地址

 

Hostname=wintest01                    #zabbix_agent客戶端計算機名 (被監控主機)

桌面 ----  開始 ---- 運行  -----  輸入cmd 打開DOS命令窗口---- 輸入如下兩條命令進行zabbix客戶端安裝。(必需要以管理員身份運行打開DOS命令窗口)

 

C:\zabbix\zabbix_agentd.exe -i -c C:\zabbix\zabbix_agentd.win.conf                      #安裝zabbix客戶端

 

服務裏面啓動zabbix agentd服務

 

linux  :安裝包地址 http://repo.zabbix.com/zabbix/3.4/     大體分爲兩類  1.rhel  2.ubuntu

   rhel包含centos,

1.centos方式一:

在線安裝 :

rpm -Uvh http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-agent-3.4.3-1.el6.x86_64.rpm

本文使用yum方式安裝Zabbix Agent,在安裝前首先添加對應的yum repository,如下列出了CentOS/RHEL版本的添加地址:

CentOS/RHEL 7:
# rpm -Uvh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

CentOS/RHEL 6:
# rpm -Uvh http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

CentOS/RHEL 5:
# rpm -Uvh http://repo.zabbix.com/zabbix/3.2/rhel/5/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

3.安裝Zabbix Agent

yum install zabbix-agent

4.編輯Zabbix Agent 配置文件

vim /etc/zabbix/zabbix_agentd.conf

Server=[zabbix server ip]

ServerActive=[zabbix server ip]
Hostname=[ Hostname of client system ]

5.重啓Zabbix Agent

service zabbix-agent restart

6.添加開機啓動

chkconfig zabbix-agent on

 以上的centos6.5和centos6.5測過能夠用。

 

 

1.centos方式二:

在centos os上安裝agent,使用以下命令:

yum -y install gcc libxml2-devel unixODBC-devel net-snmp-devel libcurl-devel libssh2-devel OpenIPMI-devel openssl-devel openldap-devel
cd /tmp
wget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.4/zabbix-3.0.4.tar.gz tar -zxvf zabbix-3.0.7.tar.gz

編譯安裝及配置

  • 建立用戶組及用戶
groupadd zabbix
useradd -g zabbix zabbix
#配置模式並安裝到/usr/local/ ./configure --enable-agent --prefix=/usr/local/zabbix_agentd #安裝 make install
  • 配置zabbix_agentd.conf
vi /usr/local/zabbix_agent/etc/zabbix_agentd.conf Server=192.168.1.5 ServerActive=192.168.1.5 Hostname=192.168.1.6
  • 啓動腳本和開機啓動
#啓動腳本 cp /tmp/zabbix-3.0.7/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd 修改/etc/init.d/zabbix_agentd的BASEDIR=/usr/local/爲BASEDIR=/usr/local/zabbix_agentd #開機啓動 chkconfig --add /etc/init.d/zabbix_agentd chkconfig zabbix_agentd on #啓動服務 /etc/init.d/zabbix_agentd start
相關文章
相關標籤/搜索