一 zabbix 的安装配备

Zabbix计划与运用,Zabbix安插使用

 

  *******要求配备微博YUM源来设置相关器重包:        

      [local_yum]

      name=local_yum
      baseurl=
      enabled=1
      gpgcheck=0

1》Zabbix介绍:      

            
zabbix是一个海外的开源网络监控序列,后台配置逻辑分类清晰,简单配置上手,大家都知情cacti和nagios,是运维圈内常用的督察和流量互补工具,那么由于cacti依
           
赖于snmp协和,导致有网络波动的时候有些数据丢失,nagios尽管不依赖snmp,不过初叶配置及索要读懂插件的语法,导致众多初学者望而却步,那么zabbix集合了cacti以
              及Nagios
两者的绘图和动态监督的助益,而且多数的插件以及常用的沙盘都是系统自带的,最关键的是布置和功用分类清晰明了,省出不少就学的小时的,而且可以依据个
            人爱好定义区其他语言协助;

    1>特点           

      -        安装与布署简单,学习费用低

      -        协助多语言(包含粤语)

      -        免费开源

      -        自动发现服务器与互连网设施

      -        分布式监视以及WEB集中管理功用

      -        可以无agent监视

      -        用户安全认证和软绵绵的授权格局

      -        通过WEB界面设置或查看监视结果

      -        email等关照成效等等

    2>功能:         

      -        CPU负荷

      -        内存使用

      -        磁盘使用

      -        网络处境

      -        端口监视

      -        日志监视

    3>工作原理与架构:          

      zabbix由2有的组成,zabbix server与可选组件zabbix agent:
          zabbix server:可以经过SNMP,zabbix
agent,ping,端口监视等方式提供对长途服务器/网络状态的监视,数据搜集等效果,它能够运行在Linux,
Solaris, HP-UX,                                                        
AIX, Free BSD, Open BSD, OS X等楼台之上;
          zabbix
agent:要求设置在被监视的对象服务器上,它最主要成就对硬件音讯或与操作系统有关的内存,CPU等信息的采访。zabbix
agent可以运行在Linux ,Solaris, HP-                                      
              UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows
NT4.0, Windows 2000/2003/XP/Vista等系统之上;-   

       
 Server:指安装zabbix服务的服务器(以下简称服务器端),是最关键的部份,主要安装在linux系统上(帮衬三种操作系统),选拔mysql存储监.控数据并使用apache+php
                                         的措施显示;
    
   Agent:指安装在被监.控设备上的zabbix代理(以下简称代理),被监.控设备上的数码由代理收集后联合上传到服务器端由劳动器端收集、整理并突显;
    
   SNMP:也是agent的一种,指辅助SNMP协议的装置(也得以是服务器),通过设定SNMP的参数将有关监.控数据传送至劳动器端(大部份的交流机、防火墙等网络设施
                                         都支持SNMP协议);

       IPMI:Agent的另一种办法,紧要利用于设备的物理质量监.控,例如设备的热度、风扇的转化等;

      Zabbix种类布局图:

          
 澳门金沙国际 1

2》先前时期准备:

     1>安装软件:

        1)打开
Server)

            
 澳门金沙国际 2

        2)找到和2.2相应的Agen包,并且下载(用户被监控端安装),拔取基础版本为2.6
架构为adm X86_64位安装包;

            澳门金沙国际 3

      2>安装依赖包          

        # yum -y install make mysql-server httpd php
mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd  php-mysql 
php-bcmath  php-mbstring  php-xml

        # useraddzabbix

     3>启动Mysql          

        # /etc/init.d/mysql start

        # mysqladmin–u root –p password ‘123456’

        # mysql–uroot–p

     4>创建zabbix数据库              

        Mysql> create database zabbix character set utf8;

        Mysql> grant all on zabbix.* TO
[email protected]’localhost’
identified by ‘zabbixpass’;

        Mysql> flush privileges;

     5>导入zabbix数据          

        # tar -xvf zabbix-2.2.2.tar.gz

        # cd zabbix-2.2.2/database/mysql

        # mysql -uroot -p123456 -h
localhostzabbix<schema.sql

        # mysql -uroot -p123456 -h
localhostzabbix<images.sql

        # mysql -uroot -p123456 -h localhostzabbix<data.sql

        6>调整服务器时间        

        # date -s “2014-3-11
11:22:35″倘使时光正确的话,这一步直接跳过;

3》Zabbix服务器安装配置

     1>安装Zabbix         

      #cd zabbix-2.2.2

      # ./configure –enable-java–with-mysql –with-net-snmp
–with-libcurl –enable-server –enable-agent –enable-proxy
–prefix=/usr/local/zabbix

      # make&&mamke install

    2>增添端口         

      #vim /etc/services

        zabbix-agent 10050/tcp # Zabbix Agent

        zabbix-agent 10050/udp # Zabbix Agent

        zabbix-trapper 10051/tcp # Zabbix Trapper

        zabbix-trapper 10051/udp # Zabbix Trapper

       3>修改apache配置文件           

        # vim /etc/httpd/conf/httpd.conf

        DirectoryIndex index.html index.html.varindex.php

    4>修改zabbix配置文件        

        # vim/usr/local/zabbix/etc/zabbix_server.conf

        DBName=zabbix

        DBUser=zabbix连接数据库的账号,与Mysql授权账号对应

        DBPassword=zabbixpass连接数据库的密码,与Mysql授权账号的密码对应

    5>修改服务启动文件        

      回到编译安装目录

        # cd zabbix-2.2.2/misc/init.d/fedora/core5

        # cp  zabbix_*     /etc/init.d/

        # chmod 700 /etc/init.d/zabbix_*

        # vim /etc/init.d/zabbix_server

      安装路径修改为

        ZABBIX_BIN=”/usr/local/zabbix/sbin/zabbix_server”

        # vim /etc/init.d/zabbix_agentd

      安装路径修改为

        ZABBIX_BIN=”/usr/local/zabbix/sbin/zabbix_agentd”

    6>启动服务并安装开机启动         

        # /etc/init.d/zabbix_server start

        # /etc/init.d/zabbix_agentd start

        # chkconfigzabbix_server on

        # chkconfigzabbix_agentd on

    7>修改php相关参数        

      # vim  /etc/php.ini
找到如下几项,改成下边的值,前边有;号的要删掉

      max_execution_time = 300

      max_input_time = 300

      date.timezone = PRC

      post_max_size = 32M

    8>启动apache        

      # /etc/init.d/httpd restart

      # cd zabbix-2.2.2/frontends

      # cp -rf php /var/www/html/zabbix

      # chown -R zabbix:zabbix /var/www/html/zabbix

    9>登陆WEB进行配置Zabbix        

      (1)出现Welcome to Zabbix 2.2 Next下一步

          澳门金沙国际 4

      

      (2)Check of pre-requisties检查布署环境是还是不是OK,Next下一步

          
  澳门金沙国际 5

      

      (3)配置Configure DB connetcion配置DB,主要此处和授权时要一如既往

          澳门金沙国际 6

      

      (4)Zabbix服务器地址及端口和名称

          澳门金沙国际 7

       

      (5) Pre-Installation summary 音信确认

         
  澳门金沙国际 8      

      (6)zabbix会按照5步的音信生成一个zabbix.conf.php配置文件,大家必要手工把那么些布局文件放入apache的默许WEB目录/var/www/html/zabbix/conf

          澳门金沙国际 9

      

      (7)Zabbix配置完毕

          澳门金沙国际 10      

      默许用户admin 密码为:zabbix

             
 澳门金沙国际 11

4》Linux被监控端布置

    1>创立用户         

      # groupadd zabbix

      # useradd –g zabbix zabbix –s /sbin/nologin

     2>解压Agent包         

      zabbix_agents_2.2.1.linux2_6.amd64.tar.gz都是法定已经编译好的。直接解压到目录就行了。

      # mkdir /usr/loca/zabbix

      # tar -xvf zabbix_agents_2.2.1.linux2_6.amd64.tar.gz -C
/usr/local/zabbix/

      # chown–R zabbix:zabbix /usr/local/zabbix

    3>配置agent文件      

      只要那4个参数。别的的全部申明掉

      # vim   /usr/local/zabbix/conf/zabbix_agentd.conf

        LogFile=/tmp/zabbix_agentd.log   #日记文件

        SourceIP=127.0.0.1             #agen本机IP

        Server=192.168.100.214        #zabbix_server IP地址

        ListenPort=10050              #agent 监听端口

        Hostname=DB206             #本机hostname

        #ServerActive=127.0.0.1注释掉

    4>启动服务        

        # /usr/local/zabbix/sbin/zabbix_agentd -c
/usr/local/zabbix/conf/zabbix_agentd.conf

        # cat/tmp/zabbix_agentd.log

        # echo “/usr/local/zabbix/sbin/zabbix_agentd -c
/usr/local/zabbix/conf/zabbix_agentd.conf”>> /etc/rc.d/rc.local

        # ps–ef | grepzabbix

5》Windows被监控端计划

      1>下载Agent安装包           

        

          澳门金沙国际 12

      2>解压配置            

          (1)在C:\Program Files\下创建zabbix文件夹

          (2)解压到 C:\Program
Files\zabbix下,依照操作系统删除不对应的目录,假诺是win64的种类就把win32索引删除掉。只保留win64
,尽管是32位的那么就删除                                          
 掉win64目录,

          (3)并在该目录下开创一个zabbix_agentd.conf文件,内容为

            LogFile=C:\Program
Files\zabbix\zabbix_agentd.log   #日记文件

            SourceIP=127.0.0.1             #agen本机IP

            Server=192.168.100.214        #zabbix_server
IP地址

            ListenPort=10050              #agent 监听端口

            Hostname=testwindows             #本机hostname

            UnsafeUserParameters=1    #打开定义KEY

      3>安装并启动服务          

          (1)开首运行输入CMD

                      
  澳门金沙国际 13          

          (2)安装客户端

            C:\>cd C:\Program Files\zabbix\bin\win32

            C:\Program
Files\zabbix\bin\win32>zabbix_agentd.exe -c “c:\Program
Files\zabbix

            conf\zabbix_agentd.conf” -i

            zabbix_agentd.exe [2024]: service [Zabbix
Agent] installed successfully

            zabbix_agentd.exe [2024]: event source
[Zabbix Agent] installed successfully          

          (3)启动服务

            C:\Program
Files\zabbix\bin\win32>zabbix_agentd.exe -c “c:\Program Files

              conf\zabbix_agentd.conf” -s

              zabbix_agentd.exe [2044]: service
[Zabbix Agent] started successfully            

            zabbix_agentd.exe参数含义:

                -c    制定配置文件所在地方

                -i    安装客户端

                -s    启动客户端

                -x    为止客户端

                -d    卸载客户端

      4>检查服务

            
 澳门金沙国际 14

6》Zabbix默许模板应用

     1>修改默许模板         

        (1)接纳组态à模板àTemplate OS Linux 模板(系统自带)

            澳门金沙国际 15

            澳门金沙国际 16

        

        (2) Template OS Linux说明

            澳门金沙国际 17        

        (3)CPU项目表明

            澳门金沙国际 18

        (4)filesystem文件系统分解

            澳门金沙国际 19

            澳门金沙国际 20

        (5)General基本新闻

            澳门金沙国际 21

        (6)Memory内存信息

            澳门金沙国际 22

        (7)Network interfaces互联网接口

            澳门金沙国际 23

            澳门金沙国际 24        

        (8)OS 项目新闻

            澳门金沙国际 25

        (9)Performance  项目音讯

          因为CPU和Performance都富含那几个体系,在CPU里面早已有选择拥有那里所有甘休掉;

            
 澳门金沙国际 26        

        (10)Processes 进程音讯

            澳门金沙国际 27            

        OK。模板分析形成,大家接下去定义主机;

      2>创立一个主机        

        (1)选取–>组态->主机->创设主机

         
       澳门金沙国际 28

             澳门金沙国际 29

    3>为主机添加模板

        
 澳门金沙国际 30

         澳门金沙国际 31

    4>查看监控后的实际数据

       
  澳门金沙国际 32

7》Zabbix定义模板应用    

      表明:依照公司的作业内容出自定义合适的模版,所有主机都足以选择这一个概念模板,那样方便管理。

      1>首先成立个人模板          

        那里名称可以自由。我那边定义为:alvin_check_all

          澳门金沙国际 33      

 

 

     2>在被监控端定义KEY金华昆本            

        # mkdir /usr/local/zabbix/scripts

        # vim  /usr/local/zabbix/scripts/httpd.sh 
编辑一个检测httpd状态的本子,并且再次来到值为1

        #!/bin/bash

          aa=`/etc/init.d/httpd status |grep “pid” |wc
-l`    #假诺htttp服务正常这几个值为1,不为1意味着错误

          echo $aa

        # chownzabbix:zabbix–R /usr/local/zabbix/scripts

      3>在被监控端伊始定义KEY的运用            

        # cd /usr/local/zabbix/conf/

        # vimzabbix_agentd.conf

          UnsafeUserParameters=1              
#开启定义KEY的参数

          UserParameter=check.http.serivces,/usr/local/zabbix/scripts/httpd.sh

        #key值为check.http.
services应用脚本为:/usr/local/zabbix/scripts/httpd.sh

        #语法为:UserParameter=KEY,
<脚本/命令>脚本或者命令都足以,以上应用是本子

      4>重启被监控端的agent服务

        # ps -ef | grepzabbix |grep -v “grep ” |xargs kill -9

        # /usr/local/zabbix/sbin/zabbix_agentd -c
/usr/local/zabbix/conf/zabbix_agentd.conf

      5>回到主Zabbix服务器命令测试

        # cd /usr/local/zabbix/bin/

        # ./zabbix_get -s 192.168.100.206 -p 10050 -k
“check.http.serivces”查看再次回到值是或不是为脚本的正确值。

        假诺重回值不对,在agetn被监控端,切换zabbix用户尝试推行这几个本子,看看究竟哪里出标题了。

        比如:su – zabbix

        [email protected]
scripts]$ /etc/init.d/httpd status

        httpd已死,但是subsys被锁

        解决:在监控端agent,将apache组加入到zabbix

        usermod–G apache zabbix

      6>回WEB界面自己定义模板添加运用集         

        (1)成立一个名为httpd的应用集

           
 澳门金沙国际 34

     7>为使用集添加一个督察项目

       
  澳门金沙国际 35

    
     澳门金沙国际 36

      8>为项目增加一个接触报警器        

      (1)起初创制

         
 澳门金沙国际 37

      

      (2)定义项目值

            
 澳门金沙国际 38

      

      (3)保存退出

          
  澳门金沙国际 39

   9>为主机DB206充实一个自定义模板          

      (1)添加一个自定义模板

          澳门金沙国际 40    
   

      (2)验证自定义模板是还是不是中标

          澳门金沙国际 41

8》Zabbix定义邮件报警公告

      1>修改zabbix server hostname            

      申明:在配备zabbix的Email报警此前,必要将sendmail使用的域名举办对应的改动,系统默许为localhost.localdomain,其实不改也行,可是有点pop3服务器会过滤掉来
                               
 自localhost.localdomain的邮件,导致邮件不可能健康查收,所以,最好是改一下
hostname,确保邮件发送的成功率;

      # vim /etc/hosts      

      127.0.0.1    zabbix.alvin.comlocalhost.localdomainlocalhost 

      # vim /etc/sysconfig/network

        NETWORKING=yes

        HOSTNAME=zabbix.alvin.com

      # hostname zabbix.alvin.com

      # exit  重新登录终端。生效

     2>安装sendmail         

      # yum -y install sendmail

     3>修改mail access        

      # vim  /etc/mail/access

        Connect:localhost.localdomain           RELAY

        Connect:localhost                       RELAY

        Connect:127.0.0.1

        Connect:zabbix.alvin.com                RELAY

     4>修改maill hostname           

        # vim /etc/mail/local-host-names

         zabbix.alvin.com

    5>重启动sendmail         

        # /etc/init.d/sendmail

     6>测试smtp域名是不是为zabbix.alvin.com        

        # telnet 127.0.0.1 25

        Trying 127.0.0.1…

        Connected to 127.0.0.1.

        Escape character is ‘^]’.

        220 zabbix.alvin.com ESMTP Postfix

    7>成立一个报警媒介        

        (1)创造一个报警媒介类型

            澳门金沙国际 42        

        (2)设置详细内容

            澳门金沙国际 43

    8>创设一个报警动作         

      (1)组态->动作->创立一个动作

           澳门金沙国际 44

      (2)设置动作

          澳门金沙国际 45      

      (3)设置操作

          澳门金沙国际 46

          澳门金沙国际 47

      9>修改一个用户组        

      (1)管理->用户->接纳组->点击相应的用户

           澳门金沙国际 48      

      (2)点击Admin

          澳门金沙国际 49      

      (3) 采用报警媒介,添加->然后添加收件人,

          澳门金沙国际 50

 

  *******须要配备腾讯网YUM源来安装相关依赖包:        

  *******亟待配备今日头条YUM源来设置相关重视包:        

二督查 apache服务的配备

    测试、在QQ邮箱里面,增添白名单

      将[email protected]追加到白名单,然后为止一个劳动,伊始测试,能够将收件人QQ邮箱改成139信箱。可以兑现短信提醒+邮件报警;

      在触发器其中若是不勾选次项,那么系统在遭受故障的时候发四次邮件,即使勾选上了将根据触发器的更新时间来不停地发送错误邮件或者短信

      # yum –y install mail    安装mail客户端

      # /etc/init.d/postfix stop关闭postfix

      # /etc/init.d/sendmail restart

      # cat /var/log /maillog邮件日志

9》Zabbix定义短信报警文告       

    声明:fetion针对对6.0上述的种类援救很糟糕,提出监控系统运用Centos
5.5 或者centos 5.4

    1>飞信安装

            

      # unzip fetion.zip

      # mkdir /usr/local/fetion

      # cpfetion /usr/local/fetion

      # mv lib /usr/local/fetion

      # cd /usr/local/fetion

      # ls

         澳门金沙国际 51

      # export  LD_LIBRARY_PATH=/usr/local/fetion/lib

        ./fetion –mobile=13692xxx096 –pwd=xxxxxxx
–to=1369xxxx6096 –msg-utf8=测试

          澳门金沙国际 52        

        那些会暴发一个手机名的验证码图片,打开别的一个极端;

            
  澳门金沙国际 53          

        这一个136ddddd.jpg
下载下来。然后查看验证码多少。输入验证码这么些第二回索要输入。未来就无须了

      2>自定义飞信报警脚本          

      # mkdir /usr/local/sms

      # vim /usr/loca/sms/fetionsms.sh

      #!/bin/bash

        export  LD_LIBRARY_PATH=/usr/local/fetion/lib

        [email protected]

        /usr/local/fetion/fetion –mobile=136xxxxxx096
–pwd=zmypaswd –to=$1 –msg-utf8=”$aa”

【澳门金沙国际】ftp服务的陈设,Zabbix安排与行使。     # chwon–R zabbix:zabbix /usr/local/sms/

    测试:

      # cd /usr/local/sms/          

      # ./fetionsms.sh 1369xxxx096 test test2 test3 test 4

        SIP-C/4.0 280 Send SMS OK

        T:
sip:[email protected];p=2823

        I: 2

        Q: 1 M

        RQ: 24808655073

        L: 112

        XI: 8f64794cbd524ebabaffc980e9a38d56

     3>创设一个报警媒介

        
 澳门金沙国际 54

        澳门金沙国际 55

    4>编辑配置文件定义脚本路径        

      # vim /usr/local/zabbix/etc/zabbix_server.conf

        找到AlertScriptsPath参数并修改成AlertScriptsPath=/usr/local/sms

      # /etc/init.d/zabbix_server重启服务

    5>创造一个报警动作

         澳门金沙国际 56        

      (1)设置动作

          澳门金沙国际 57      

      (2)设置操作

          澳门金沙国际 58

     6>修改一个用户组             

        (1)管理->用户->选拔组->点击相应的用户

            
 澳门金沙国际 59        

        (2)点击Admin

            澳门金沙国际 60        

        (3)编辑媒介,选用方面定义的红娘类型Fetion,然后收件人写入XXXX手机号码

            澳门金沙国际 61

       

      [local_yum]

      [local_yum]

先是在本机下载模板:
aster.zip  该 zip 包有 apache、memcache、redis、varnish
模板,大家解压后接纳其 中的 apache 模板。

      测试、关闭一个服务测试

        停止一个服务,起头测试。在触发器里面勾选那几个项目,按照触发更新时间发送多次新闻,否则之发送一遍

    7>小技巧

      (1)倘若短信和邮件同步利用,此动作须求多个动作步骤,一个短信,一个邮件,否则发送短信将破产;

          
  澳门金沙国际 62      

      (2)封装的py脚本或者shell脚本,传递参数有规定,参数1为手机号码,参数2为空,参数3为情节,否则短信将只收取一个报警尾部;

 

*******内需配备天涯论坛YUM源来安装相关依赖包: [local_yum]
name=local_yum
baseurl=…

      name=local_yum
      baseurl=
      enabled=1
      gpgcheck=0

      name=local_yum
      baseurl=
      enabled=1
      gpgcheck=0

 unzip master.zip

1》Zabbix介绍:      

1》Zabbix介绍:      

cd zabbix-templates-master/ 

            
zabbix是一个海外的开源互联网监控连串,后台配置逻辑分类清晰,简单配置上手,大家都了解cacti和nagios,是运维圈内常用的督察和流量互补工具,那么由于cacti依
           
赖于snmp协议,导致有互连网波动的时候有些数据丢失,nagios即便不信赖snmp,可是先导配置及索要读懂插件的语法,导致众多初学者望而却步,那么zabbix集合了cacti以
              及Nagios
两者的绘图和动态监督的亮点,而且超过半数的插件以及常用的模板都是系统自带的,最重点的是陈设和效应分类清晰明了,省出不可胜举读书的光阴的,而且可以根据个
            人爱好定义差距的言语帮忙;

            
zabbix是一个国外的开源互连网监控体系,后台配置逻辑分类清晰,简单配置上手,我们都精通cacti和nagios,是运维圈内常用的监察和流量互补工具,那么由于cacti依
           
赖于snmp共商,导致有互联网波动的时候有些数据丢失,nagios就算不依赖snmp,不过早先配置及索要读懂插件的语法,导致众多初学者望而却步,那么zabbix集合了cacti以
              及Nagios
两者的绘图和动态监督的独到之处,而且大部分的插件以及常用的模板都是系统自带的,最重点的是部署和作用分类清晰明了,省出如拾草芥学习的年华的,而且能够依照个
            人爱好定义分歧的言语帮忙;

cd apache/

    1>特点           

    1>特点           

 ls

      -        安装与陈设不难,学习花费低

      -        安装与配置不难,学习开销低

apache_status.sh  apache.xml  README

      -        协助多语言(包蕴汉语)

      -        帮衬多语言(包罗汉语)

//apache_status.sh 该文件是apache 的 agent 监控须求的本子文件

      -        免费开源

      -        免费开源

//apache.xml 文件是 zabbix 要求的沙盘

      -        自动发现服务器与网络设施

      -        自动发现服务器与互连网设施

 cp apache_status.sh /usr/local/zabbix/sbin/

      -        分布式监视以及WEB集中管理效率

      -        分布式监视以及WEB集中管理效能

 vim /usr/local/zabbix/etc/zabbix_agentd.conf

      -        可以无agent监视

      -        可以无agent监视

加入UserParameter=apache[*],/usr/local/zabbix/sbin/apache_status.sh
$1

      -        用户安全认证和柔韧的授权形式

      -        用户安全声明和细软的授权情势

 chmod +x /usr/local/zabbix/sbin/apache_status.sh   //为脚本加执行权限

      -        通过WEB界面设置或查看监视结果

      -        通过WEB界面设置或查看监视结果

把apache.xml 文件传给宿主机windows

      -        email等通报功能等等

      -        email等布告成效等等

打开zabbix

    2>功能:         

    2>功能:         

点配备,模板,导入,选用文件,选中刚才传到Windows的server.xml文件,点导入

      -        CPU负荷

      -        CPU负荷

来得成功导入。

      -        内存使用

      -        内存使用

近来为 server.zabbix.com 添加大家导入的模版

      -        磁盘使用

      -        磁盘使用

点布置,主机,server.zabbix.com,模板,接纳,点上方我们导入的不得了模板,选取,点添加,更新

      -        网络情况

      -        网络境况

在主机后面已显得模板已履新,有我们导入的沙盘了。

      -        端口监视

      -        端口监视

三监督 ftp服务的配备

      -        日志监视

      -        日志监视

在急需监控的服务器上安装 ftp服务

    3>工作原理与架构:          

    3>工作原理与架构:          

yum  -y  install  vsftpd

      zabbix由2有些构成,zabbix server与可选组件zabbix agent:
          zabbix server:可以通过SNMP,zabbix
agent,ping,端口监视等方法提供对长距离服务器/网络状态的监视,数据搜集等效果,它可以运行在Linux,
Solaris, HP-UX,                                                        
AIX, Free BSD, Open BSD, OS X等楼台之上;
          zabbix
agent:须求安装在被监视的对象服务器上,它至关首要成就对硬件音讯或与操作系统有关的内存,CPU等音讯的采访。zabbix
agent可以运作在Linux ,Solaris, HP-                                      
              UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows
NT4.0, Windows 2000/2003/XP/Vista等连串之上;-   

      zabbix由2片段构成,zabbix server与可选组件zabbix agent:
          zabbix server:可以通过SNMP,zabbix
agent,ping,端口监视等艺术提供对长距离服务器/互连网状态的监视,数据收集等职能,它可以运作在Linux,
Solaris, HP-UX,                                                        
AIX, Free BSD, Open BSD, OS X等平台之上;
          zabbix
agent:须要安装在被监视的对象服务器上,它至关主要成就对硬件音信或与操作系统有关的内存,CPU等新闻的搜集。zabbix
agent可以运作在Linux ,Solaris, HP-                                      
              UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows
NT4.0, Windows 2000/2003/XP/Vista等系统之上;-   

systemctl  enable   vsftpd

       
 Server:指安装zabbix服务的服务器(以下简称服务器端),是最器重的部份,主要安装在linux系统上(帮忙多种操作系统),选用mysql存储监.控数据并应用apache+php
                                         的点子突显;
    
   Agent:指安装在被监.控设备上的zabbix代理(以下简称代理),被监.控设备上的数量由代理收集后联合上盛传服务器端由劳务器端收集、整理并突显;
    
   SNMP:也是agent的一种,指支持SNMP协议的装置(也可以是服务器),通过设定SNMP的参数将有关监.控数据传送至劳动器端(大部份的调换机、防火墙等网络设施
                                         都扶助SNMP协议);

       
 Server:指安装zabbix服务的服务器(以下简称服务器端),是最重大的部份,首要安装在linux系统上(辅助各种操作系统),采纳mysql存储监.控数据并运用apache+php
                                         的不二法门突显;
    
   Agent:指安装在被监.控设备上的zabbix代理(以下简称代理),被监.控设备上的数目由代理收集后统一上传来服务器端由劳务器端收集、整理并显现;
    
   SNMP:也是agent的一种,指协理SNMP协议的配备(也可以是服务器),通过设定SNMP的参数将有关监.控数据传送至劳动器端(大部份的调换机、防火墙等互联网设施
                                         都辅助SNMP协议);

systemctl   start  vsftpd

       IPMI:Agent的另一种方法,首要行使于设备的物理品质监.控,例如设备的热度、风扇的转向等;

       IPMI:Agent的另一种艺术,主要行使于设备的物理质量监.控,例如设备的热度、风扇的转化等;

 打开zabbix,在其间添加模板

      Zabbix连串布局图:

      Zabbix连串布局图:

点布局,主机,点已安装ftp服务的主机,点拔取,找 template  app  ftp 
service

            澳门金沙国际 63

          
 澳门金沙国际 64

点添加,更新。

2》后期准备:

2》中期准备:

为 ftp 添加图形

     1>安装软件:

     1>安装软件:

安顿,主机,图形,成立图形,名称为ftp.status,

        1)打开下载statble稳定源码包(用于安装Zabbix
Server)

        1)打开下载statble稳定源码包(用于安装Zabbix
Server)

点添加,找FTP service  is running,再点添加

              澳门金沙国际 65

            
 澳门金沙国际 66

翻开效果

        2)找到和2.2应和的Agen包,并且下载(用户被监控端安装),选拔基础版本为2.6
架构为adm X86_64位安装包;

        2)找到和2.2应和的Agen包,并且下载(用户被监控端安装),拔取基础版本为2.6
架构为adm X86_64位安装包;

点检测中,图形,选群组,主机,图形:选不一样的图形,出差其余功用。

            澳门金沙国际 67

            澳门金沙国际 68

zabbix 监控 apache配置,ftp配置成功。

      2>安装依赖包          

      2>安装依赖包          

 

        # yum -y install make mysql-server httpd php
mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd  php-mysql 
php-bcmath  php-mbstring  php-xml

        # yum -y install make mysql-server httpd php
mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd  php-mysql 
php-bcmath  php-mbstring  php-xml

        # useraddzabbix

        # useraddzabbix

     3>启动Mysql          

     3>启动Mysql          

        # /etc/init.d/mysql start

        # /etc/init.d/mysql start

        # mysqladmin–u root –p password ‘123456’

        # mysqladmin–u root –p password ‘123456’

        # mysql–uroot–p

        # mysql–uroot–p

     4>创建zabbix数据库              

     4>创建zabbix数据库              

        Mysql> create database zabbix character set utf8;

        Mysql> create database zabbix character set utf8;

        Mysql> grant all on zabbix.* TO zabbix@’localhost’
identified by ‘zabbixpass’;

        Mysql> grant all on zabbix.* TO zabbix@’localhost’
identified by ‘zabbixpass’;

        Mysql> flush privileges;

        Mysql> flush privileges;

     5>导入zabbix数据          

     5>导入zabbix数据          

        # tar -xvf zabbix-2.2.2.tar.gz

        # tar -xvf zabbix-2.2.2.tar.gz

        # cd zabbix-2.2.2/database/mysql

        # cd zabbix-2.2.2/database/mysql

        # mysql -uroot -p123456 -h
localhostzabbix<schema.sql

        # mysql -uroot -p123456 -h
localhostzabbix<schema.sql

        # mysql -uroot -p123456 -h
localhostzabbix<images.sql

        # mysql -uroot -p123456 -h
localhostzabbix<images.sql

        # mysql -uroot -p123456 -h localhostzabbix<data.sql

        # mysql -uroot -p123456 -h localhostzabbix<data.sql

        6>调整服务器时间        

        6>调整服务器时间        

        # date -s “2014-3-11
11:22:35″如若时间正确的话,这一步直接跳过;

        # date -s “2014-3-11
11:22:35″若是时间正确的话,这一步直接跳过;

3》Zabbix服务器安装配备

3》Zabbix服务器安装配备

     1>安装Zabbix         

     1>安装Zabbix         

      #cd zabbix-2.2.2

      #cd zabbix-2.2.2

      # ./configure –enable-java–with-mysql –with-net-snmp
–with-libcurl –enable-server –enable-agent –enable-proxy
–prefix=/usr/local/zabbix

      # ./configure –enable-java–with-mysql –with-net-snmp
–with-libcurl –enable-server –enable-agent –enable-proxy
–prefix=/usr/local/zabbix

      # make&&mamke install

      # make&&mamke install

    2>增添端口         

    2>扩张端口         

      #vim /etc/services

      #vim /etc/services

        zabbix-agent 10050/tcp # Zabbix Agent

        zabbix-agent 10050/tcp # Zabbix Agent

        zabbix-agent 10050/udp # Zabbix Agent

        zabbix-agent 10050/udp # Zabbix Agent

        zabbix-trapper 10051/tcp # Zabbix Trapper

        zabbix-trapper 10051/tcp # Zabbix Trapper

        zabbix-trapper 10051/udp # Zabbix Trapper

        zabbix-trapper 10051/udp # Zabbix Trapper

       3>修改apache配置文件           

       3>修改apache配置文件           

        # vim /etc/httpd/conf/httpd.conf

        # vim /etc/httpd/conf/httpd.conf

        DirectoryIndex index.html index.html.varindex.php

        DirectoryIndex index.html index.html.varindex.php

    4>修改zabbix配置文件        

    4>修改zabbix配置文件        

        # vim/usr/local/zabbix/etc/zabbix_server.conf

        # vim/usr/local/zabbix/etc/zabbix_server.conf

        DBName=zabbix

        DBName=zabbix

        DBUser=zabbix连接数据库的账号,与Mysql授权账号对应

        DBUser=zabbix连接数据库的账号,与Mysql授权账号对应

        DBPassword=zabbixpass连接数据库的密码,与Mysql授权账号的密码对应

        DBPassword=zabbixpass连接数据库的密码,与Mysql授权账号的密码对应

    5>修改服务启动文件        

    5>修改服务启动文件        

      回到编译安装目录

      回到编译安装目录

        # cd zabbix-2.2.2/misc/init.d/fedora/core5

        # cd zabbix-2.2.2/misc/init.d/fedora/core5

        # cp  zabbix_*     /etc/init.d/

        # cp  zabbix_*     /etc/init.d/

        # chmod 700 /etc/init.d/zabbix_*

        # chmod 700 /etc/init.d/zabbix_*

        # vim /etc/init.d/zabbix_server

        # vim /etc/init.d/zabbix_server

      安装路径修改为

      安装路径修改为

        ZABBIX_BIN=”/usr/local/zabbix/sbin/zabbix_server”

        ZABBIX_BIN=”/usr/local/zabbix/sbin/zabbix_server”

        # vim /etc/init.d/zabbix_agentd

        # vim /etc/init.d/zabbix_agentd

      安装路径修改为

      安装路径修改为

        ZABBIX_BIN=”/usr/local/zabbix/sbin/zabbix_agentd”

        ZABBIX_BIN=”/usr/local/zabbix/sbin/zabbix_agentd”

    6>启动服务并安装开机启动         

    6>启动服务并安装开机启动         

        # /etc/init.d/zabbix_server start

        # /etc/init.d/zabbix_server start

        # /etc/init.d/zabbix_agentd start

        # /etc/init.d/zabbix_agentd start

        # chkconfigzabbix_server on

        #澳门金沙国际 , chkconfigzabbix_server on

        # chkconfigzabbix_agentd on

        # chkconfigzabbix_agentd on

    7>修改php相关参数        

    7>修改php相关参数        

      # vim  /etc/php.ini
找到如下几项,改成上边的值,前面有;号的要删掉

      # vim  /etc/php.ini
找到如下几项,改成上面的值,前边有;号的要删掉

      max_execution_time = 300

      max_execution_time = 300

      max_input_time = 300

      max_input_time = 300

      date.timezone = PRC

      date.timezone = PRC

      post_max_size = 32M

      post_max_size = 32M

    8>启动apache        

    8>启动apache        

      # /etc/init.d/httpd restart

      # /etc/init.d/httpd restart

      # cd zabbix-2.2.2/frontends

      # cd zabbix-2.2.2/frontends

      # cp -rf php /var/www/html/zabbix

      # cp -rf php /var/www/html/zabbix

      # chown -R zabbix:zabbix /var/www/html/zabbix

      # chown -R zabbix:zabbix /var/www/html/zabbix

    9>登陆WEB举办配置Zabbix        

    9>登陆WEB举行布署Zabbix        

      (1)出现Welcome to Zabbix 2.2 Next下一步

      (1)出现Welcome to Zabbix 2.2 Next下一步

          澳门金沙国际 69

          澳门金沙国际 70

      

      

      (2)Check of pre-requisties检查安顿环境是不是OK,Next下一步

      (2)Check of pre-requisties检查布署环境是或不是OK,Next下一步

             澳门金沙国际 71

          
  澳门金沙国际 72

      

      

      (3)配置Configure DB connetcion配置DB,首要此处和授权时要一律

      (3)配置Configure DB connetcion配置DB,紧要此处和授权时要一律

          澳门金沙国际 73

          澳门金沙国际 74

      

      

      (4)Zabbix服务器地址及端口和名称

      (4)Zabbix服务器地址及端口和称号

          澳门金沙国际 75

          澳门金沙国际 76

       

       

      (5) Pre-Installation summary 音信确认

      (5) Pre-Installation summary 消息确认

         
  澳门金沙国际 77      

         
  澳门金沙国际 78      

      (6)zabbix会按照5步的音讯生成一个zabbix.conf.php配置文件,大家须要手工把这么些布局文件放入apache的默许WEB目录/var/www/html/zabbix/conf

      (6)zabbix会根据5步的音信生成一个zabbix.conf.php配置文件,大家须求手工把这么些布局文件放入apache的默许WEB目录/var/www/html/zabbix/conf

          澳门金沙国际 79

          澳门金沙国际 80

      

      

      (7)Zabbix配置达成

      (7)Zabbix配置完结

          澳门金沙国际 81      

          澳门金沙国际 82      

      默许用户admin 密码为:zabbix

      默许用户admin 密码为:zabbix

               澳门金沙国际 83

             
 澳门金沙国际 84

4》Linux被监控端布置

4》Linux被监控端布署

    1>创设用户         

    1>创造用户         

      # groupadd zabbix

      # groupadd zabbix

      # useradd –g zabbix zabbix –s /sbin/nologin

      # useradd –g zabbix zabbix –s /sbin/nologin

     2>解压Agent包         

     2>解压Agent包         

      zabbix_agents_2.2.1.linux2_6.amd64.tar.gz都是法定已经编译好的。直接解压到目录就行了。

      zabbix_agents_2.2.1.linux2_6.amd64.tar.gz都是法定已经编译好的。直接解压到目录就行了。

      # mkdir /usr/loca/zabbix

      # mkdir /usr/loca/zabbix

      # tar -xvf zabbix_agents_2.2.1.linux2_6.amd64.tar.gz -C
/usr/local/zabbix/

      # tar -xvf zabbix_agents_2.2.1.linux2_6.amd64.tar.gz -C
/usr/local/zabbix/

      # chown–R zabbix:zabbix /usr/local/zabbix

      # chown–R zabbix:zabbix /usr/local/zabbix

    3>配置agent文件      

    3>配置agent文件      

      只要那4个参数。其余的满贯表明掉

      只要那4个参数。其它的全套诠释掉

      # vim   /usr/local/zabbix/conf/zabbix_agentd.conf

      # vim   /usr/local/zabbix/conf/zabbix_agentd.conf

        LogFile=/tmp/zabbix_agentd.log   #日志文件

        LogFile=/tmp/zabbix_agentd.log   #日记文件

        SourceIP=127.0.0.1             #agen本机IP

        SourceIP=127.0.0.1             #agen本机IP

        Server=192.168.100.214        #zabbix_server IP地址

        Server=192.168.100.214        #zabbix_server IP地址

        ListenPort=10050              #agent 监听端口

        ListenPort=10050              #agent 监听端口

        Hostname=DB206             #本机hostname

        Hostname=DB206             #本机hostname

        #ServerActive=127.0.0.1注释掉

        #ServerActive=127.0.0.1注释掉

    4>启动服务        

    4>启动服务        

        # /usr/local/zabbix/sbin/zabbix_agentd -c
/usr/local/zabbix/conf/zabbix_agentd.conf

        # /usr/local/zabbix/sbin/zabbix_agentd -c
/usr/local/zabbix/conf/zabbix_agentd.conf

        # cat/tmp/zabbix_agentd.log

        # cat/tmp/zabbix_agentd.log

        # echo “/usr/local/zabbix/sbin/zabbix_agentd -c
/usr/local/zabbix/conf/zabbix_agentd.conf”>> /etc/rc.d/rc.local

        # echo “/usr/local/zabbix/sbin/zabbix_agentd -c
/usr/local/zabbix/conf/zabbix_agentd.conf”>> /etc/rc.d/rc.local

        # ps–ef | grepzabbix

        # ps–ef | grepzabbix

5》Windows被监控端安插

5》Windows被监控端布署

      1>下载Agent安装包           

      1>下载Agent安装包           

        

        

          澳门金沙国际 85

          澳门金沙国际 86

      2>解压配置            

      2>解压配置            

          (1)在C:\Program Files\下创建zabbix文件夹

          (1)在C:\Program Files\下创建zabbix文件夹

          (2)解压到 C:\Program
Files\zabbix下,根据操作系统删除不对应的目录,如果是win64的系统就把win32目录删除掉。只保留win64
,如若是32位的那么就删除                                          
 掉win64目录,

          (2)解压到 C:\Program
Files\zabbix下,依照操作系统删除不对应的目录,假诺是win64的系统就把win32目录删除掉。只保留win64
,假如是32位的那么就删除                                          
 掉win64目录,

          (3)并在该目录下创制一个zabbix_agentd.conf文件,内容为

          (3)并在该目录下创制一个zabbix_agentd.conf文件,内容为

            LogFile=C:\Program
Files\zabbix\zabbix_agentd.log   #日志文件

            LogFile=C:\Program
Files\zabbix\zabbix_agentd.log   #日志文件

            SourceIP=127.0.0.1             #agen本机IP

            SourceIP=127.0.0.1             #agen本机IP

            Server=192.168.100.214        #zabbix_server
IP地址

            Server=192.168.100.214        #zabbix_server
IP地址

            ListenPort=10050              #agent 监听端口

            ListenPort=10050              #agent 监听端口

            Hostname=testwindows             #本机hostname

            Hostname=testwindows             #本机hostname

            UnsafeUserParameters=1    #打开定义KEY

            UnsafeUserParameters=1    #拉开定义KEY

      3>安装并启动服务          

      3>安装并启动服务          

          (1)开端运行输入CMD

          (1)早先运行输入CMD

                      
  澳门金沙国际 87          

                      
  澳门金沙国际 88          

          (2)安装客户端

          (2)安装客户端

            C:\>cd C:\Program Files\zabbix\bin\win32

            C:\>cd C:\Program Files\zabbix\bin\win32

            C:\Program
Files\zabbix\bin\win32>zabbix_agentd.exe -c “c:\Program
Files\zabbix

            C:\Program
Files\zabbix\bin\win32>zabbix_agentd.exe -c “c:\Program
Files\zabbix

            conf\zabbix_agentd.conf” -i

            conf\zabbix_agentd.conf” -i

            zabbix_agentd.exe [2024]: service [Zabbix
Agent] installed successfully

            zabbix_agentd.exe [2024]: service [Zabbix
Agent] installed successfully

            zabbix_agentd.exe [2024]: event source
[Zabbix Agent] installed successfully          

            zabbix_agentd.exe [2024]: event source
[Zabbix Agent] installed successfully          

          (3)启动服务

          (3)启动服务

            C:\Program
Files\zabbix\bin\win32>zabbix_agentd.exe -c “c:\Program Files

            C:\Program
Files\zabbix\bin\win32>zabbix_agentd.exe -c “c:\Program Files

              conf\zabbix_agentd.conf” -s

              conf\zabbix_agentd.conf” -s

              zabbix_agentd.exe [2044]: service
[Zabbix Agent] started successfully            

              zabbix_agentd.exe [2044]: service
[Zabbix Agent] started successfully            

            zabbix_agentd.exe参数含义:

            zabbix_agentd.exe参数含义:

                -c    制定配置文件所在地点

                -c    制定配置文件所在地方

                -i    安装客户端

                -i    安装客户端

                -s    启动客户端

                -s    启动客户端

                -x    甘休客户端

                -x    为止客户端

                -d    卸载客户端

                -d    卸载客户端

      4>检查服务

      4>检查服务

              澳门金沙国际 89

            
 澳门金沙国际 90

6》Zabbix默许模板应用

6》Zabbix默许模板应用

     1>修改默许模板         

     1>修改默许模板         

        (1)拔取组态à模板àTemplate OS Linux 模板(系统自带)

        (1)选取组态à模板àTemplate OS Linux 模板(系统自带)

            澳门金沙国际 91

            澳门金沙国际 92

            澳门金沙国际 93

            澳门金沙国际 94

        

        

        (2) Template OS Linux说明

        (2) Template OS Linux说明

            澳门金沙国际 95        

            澳门金沙国际 96        

        (3)CPU项目表达

        (3)CPU项目分解

            澳门金沙国际 97

            澳门金沙国际 98

        (4)filesystem文件系统分解

        (4)filesystem文件系统分解

            澳门金沙国际 99

            澳门金沙国际 100

            澳门金沙国际 101

            澳门金沙国际 102

        (5)General基本音信

        (5)General基本音信

            澳门金沙国际 103

            澳门金沙国际 104

        (6)Memory内存音讯

        (6)Memory内存音信

            澳门金沙国际 105

            澳门金沙国际 106

        (7)Network interfaces网络接口

        (7)Network interfaces网络接口

            澳门金沙国际 107

            澳门金沙国际 108

            澳门金沙国际 109        

            澳门金沙国际 110        

        (8)OS 项目新闻

        (8)OS 项目音信

            澳门金沙国际 111

            澳门金沙国际 112

        (9)Performance  项目新闻

        (9)Performance  项目音信

          因为CPU和Performance都带有这么些品种,在CPU里面早已有选用拥有那里所有为止掉;

          因为CPU和Performance都含有那一个项目,在CPU里面早已有选用具有那里所有停止掉;

            
 澳门金沙国际 113        

            
 澳门金沙国际 114        

        (10)Processes 进度新闻

        (10)Processes 进度音信

            澳门金沙国际 115            

            澳门金沙国际 116            

        OK。模板分析形成,大家接下去定义主机;

        OK。模板分析到位,大家接下去定义主机;

      2>创建一个主机        

      2>创制一个主机        

        (1)选拔–>组态->主机->创制主机

        (1)拔取–>组态->主机->创设主机

         
       澳门金沙国际 117

         
       澳门金沙国际 118

             澳门金沙国际 119

             澳门金沙国际 120

    3>为主机添加模板

    3>为主机添加模板

          澳门金沙国际 121

        
 澳门金沙国际 122

         澳门金沙国际 123

         澳门金沙国际 124

    4>查看监控后的事实数据

    4>查看监控后的真实情况数据

          澳门金沙国际 125

       
  澳门金沙国际 126

7》Zabbix定义模板应用    

7》Zabbix定义模板应用    

      表达:依据店家的事情内容出自定义合适的沙盘,所有主机都得以运用这几个概念模板,那样方便管理。

      表明:依照店家的事务内容出自定义合适的沙盘,所有主机都得以利用这些概念模板,这样方便管理。

      1>首先成立个人模板          

      1>首先创造个人模板          

        这里名称可以随意。我那里定义为:alvin_check_all

        那里名称可以轻易。我那里定义为:alvin_check_all

          澳门金沙国际 127      

          澳门金沙国际 128      

     2>在被监控端定义KEY湖剧本            

        # mkdir /usr/local/zabbix/scripts

        # vim  /usr/local/zabbix/scripts/httpd.sh 
编辑一个检测httpd状态的本子,并且重临值为1

        #!/bin/bash

          aa=`/etc/init.d/httpd status |grep “pid” |wc
-l`    #只要htttp服务正常这些值为1,不为1表示错误

          echo $aa

        # chownzabbix:zabbix–R /usr/local/zabbix/scripts

      3>在被监控端先导定义KEY的行使            

        # cd /usr/local/zabbix/conf/

        # vimzabbix_agentd.conf

          UnsafeUserParameters=1              
#敞开定义KEY的参数

          UserParameter=check.http.serivces,/usr/local/zabbix/scripts/httpd.sh

        #key值为check.http.
services应用脚本为:/usr/local/zabbix/scripts/httpd.sh

        #语法为:UserParameter=KEY,
<脚本/命令>脚本或者命令都足以,以上应用是本子

      4>重启被监控端的agent服务

        # ps -ef | grepzabbix |grep -v “grep ” |xargs kill -9

        # /usr/local/zabbix/sbin/zabbix_agentd -c
/usr/local/zabbix/conf/zabbix_agentd.conf

      5>回到主Zabbix服务器命令测试

        # cd /usr/local/zabbix/bin/

        # ./zabbix_get -s 192.168.100.206 -p 10050 -k
“check.http.serivces”查看重回值是不是为脚本的正确值。

        要是再次回到值不对,在agetn被监控端,切换zabbix用户尝试推行那么些剧本,看看究竟什么地方出标题了。

        比如:su – zabbix

        bbix@slave scripts]$ /etc/init.d/httpd status

        httpd已死,但是subsys被锁

        解决:在督查端agent,将apache组出席到zabbix

        usermod–G apache zabbix

      6>回WEB界面自己定义模板添加运用集         

        (1)创造一个名为httpd的应用集

             澳门金沙国际 129

     7>为使用集添加一个监理项目

          澳门金沙国际 130

          澳门金沙国际 131

      8>为项目拉长一个接触报警器        

      (1)开头创办

           澳门金沙国际 132

      

      (2)定义项目值

              澳门金沙国际 133

      

      (3)保存退出

             澳门金沙国际 134

   9>为主机DB206充实一个自定义模板          

      (1)添加一个自定义模板

          澳门金沙国际 135    
   

      (2)验证自定义模板是不是成功

          澳门金沙国际 136

8》Zabbix定义邮件报警公告

      1>修改zabbix server hostname            

      申明:在布署zabbix的Email报警在此以前,要求将sendmail使用的域名举办相应的修改,系统默许为localhost.localdomain,其实不改也行,然而有点pop3服务器会过滤掉来
                               
 自localhost.localdomain的邮件,导致邮件无法正常查收,所以,最好是改一下
hostname,确保邮件发送的成功率;

      # vim /etc/hosts      

      127.0.0.1    zabbix.alvin.comlocalhost.localdomainlocalhost 

      # vim /etc/sysconfig/network

        NETWORKING=yes

        HOSTNAME=zabbix.alvin.com

      # hostname zabbix.alvin.com

      # exit  重新登录终端。生效

     2>安装sendmail         

      # yum -y install sendmail

     3>修改mail access        

      # vim  /etc/mail/access

        Connect:localhost.localdomain           RELAY

        Connect:localhost                       RELAY

        Connect:127.0.0.1

        Connect:zabbix.alvin.com                RELAY

     4>修改maill hostname           

        # vim /etc/mail/local-host-names

         zabbix.alvin.com

    5>重启动sendmail         

        # /etc/init.d/sendmail

     6>测试smtp域名是不是为zabbix.alvin.com        

        # telnet 127.0.0.1 25

        Trying 127.0.0.1…

        Connected to 127.0.0.1.

        Escape character is ‘^]’.

        220 zabbix.alvin.com ESMTP Postfix

    7>成立一个报警媒介        

        (1)创制一个报警媒介类型

            澳门金沙国际 137        

        (2)设置详细内容

            澳门金沙国际 138

    8>创制一个报警动作         

      (1)组态->动作->成立一个动作

           澳门金沙国际 139

      (2)设置动作

          澳门金沙国际 140      

      (3)设置操作

          澳门金沙国际 141

          澳门金沙国际 142

      9>修改一个用户组        

      (1)管理->用户->选取组->点击相应的用户

           澳门金沙国际 143      

      (2)点击Admin

          澳门金沙国际 144      

      (3) 采用报警媒介,添加->然后添加收件人,

          澳门金沙国际 145

 

     2>在被监控端定义KEY瓯剧本            

        # mkdir /usr/local/zabbix/scripts

        # vim  /usr/local/zabbix/scripts/httpd.sh 
编辑一个检测httpd状态的台本,并且再次回到值为1

        #!/bin/bash

          aa=`/etc/init.d/httpd status |grep “pid” |wc
-l`    #如若htttp服务正常这一个值为1,不为1象征错误

          echo $aa

        # chownzabbix:zabbix–R /usr/local/zabbix/scripts

      3>在被监控端开端定义KEY的施用            

        # cd /usr/local/zabbix/conf/

        # vimzabbix_agentd.conf

          UnsafeUserParameters=1              
#翻开定义KEY的参数

          UserParameter=check.http.serivces,/usr/local/zabbix/scripts/httpd.sh

        #key值为check.http.
services应用脚本为:/usr/local/zabbix/scripts/httpd.sh

        #语法为:UserParameter=KEY,
<脚本/命令>脚本或者命令都足以,以上应用是本子

      4>重启被监控端的agent服务

        # ps -ef | grepzabbix |grep -v “grep ” |xargs kill -9

        # /usr/local/zabbix/sbin/zabbix_agentd -c
/usr/local/zabbix/conf/zabbix_agentd.conf

      5>回到主Zabbix服务器命令测试

        # cd /usr/local/zabbix/bin/

        # ./zabbix_get -s 192.168.100.206 -p 10050 -k
“check.http.serivces”查看再次回到值是不是为脚本的正确值。

        若是重回值不对,在agetn被监控端,切换zabbix用户尝试举行这么些剧本,看看到底何地出难点了。

        比如:su – zabbix

        bbix@slave scripts]$ /etc/init.d/httpd status

        httpd已死,但是subsys被锁

        解决:在监督端agent,将apache组出席到zabbix

        usermod–G apache zabbix

      6>回WEB界面自己定义模板添加运用集         

        (1)创造一个名为httpd的应用集

           
 澳门金沙国际 146

     7>为运用集添加一个督查项目

       
  澳门金沙国际 147

    
     澳门金沙国际 148

      8>为品种增加一个接触报警器        

      (1)开首成立

         
 澳门金沙国际 149

      

      (2)定义项目值

            
 澳门金沙国际 150

      

      (3)保存退出

          
  澳门金沙国际 151

   9>为主机DB206增加一个自定义模板          

      (1)添加一个自定义模板

          澳门金沙国际 152    
   

      (2)验证自定义模板是还是不是成功

          澳门金沙国际 153

8》Zabbix定义邮件报警文告

      1>修改zabbix server hostname            

      评释:在安排zabbix的Email报警从前,必要将sendmail使用的域名进行对应的改动,系统默许为localhost.localdomain,其实不改也行,但是有些pop3服务器会过滤掉来
                               
 自localhost.localdomain的邮件,导致邮件无法健康查收,所以,最好是改一下
hostname,确保邮件发送的成功率;

      # vim /etc/hosts      

      127.0.0.1    zabbix.alvin.comlocalhost.localdomainlocalhost 

      # vim /etc/sysconfig/network

        NETWORKING=yes

        HOSTNAME=zabbix.alvin.com

      # hostname zabbix.alvin.com

      # exit  重新登录终端。生效

     2>安装sendmail         

      # yum -y install sendmail

     3>修改mail access        

      # vim  /etc/mail/access

        Connect:localhost.localdomain           RELAY

        Connect:localhost                       RELAY

        Connect:127.0.0.1

        Connect:zabbix.alvin.com                RELAY

     4>修改maill hostname           

        # vim /etc/mail/local-host-names

         zabbix.alvin.com

    5>重启动sendmail         

        # /etc/init.d/sendmail

     6>测试smtp域名是还是不是为zabbix.alvin.com        

        # telnet 127.0.0.1 25

        Trying 127.0.0.1…

        Connected to 127.0.0.1.

        Escape character is ‘^]’.

        220 zabbix.alvin.com ESMTP Postfix

    7>创造一个报警媒介        

        (1)成立一个报警媒介类型

            澳门金沙国际 154        

        (2)设置详细内容

            澳门金沙国际 155

    8>创制一个报警动作         

      (1)组态->动作->创制一个动作

           澳门金沙国际 156

      (2)设置动作

          澳门金沙国际 157      

      (3)设置操作

          澳门金沙国际 158

          澳门金沙国际 159

      9>修改一个用户组        

      (1)管理->用户->选用组->点击相应的用户

           澳门金沙国际 160      

      (2)点击Admin

          澳门金沙国际 161      

      (3) 选拔报警媒介,添加->然后添加收件人,

          澳门金沙国际 162

 

    测试、在QQ邮箱里面,扩张白名单

      将zabbix@zabbix.alvin.com日增到白名单,然后为止一个劳动,初步测试,可以将收件人QQ邮箱改成139信箱。能够完结短信唤醒+邮件报警;

      在触发器个中倘若不勾选次项,那么系统在遇到故障的时候发一遍邮件,若是勾选上了将基于触发器的换代时间来不停地发送错误邮件或者短信

      # yum –y install mail    安装mail客户端

      # /etc/init.d/postfix stop关闭postfix

      # /etc/init.d/sendmail restart

      # cat /var/log /maillog邮件日志

9》Zabbix定义短信报警通告       

    声明:fetion针对对6.0上述的系统帮忙很倒霉,提出监控体系选择Centos
5.5 或者centos 5.4

    1>飞信安装

      http://bbs.it-adv.net/viewthread.php?tid=1081&extra=page%3D1&page=1下载机器人和库文件      

      # unzip fetion.zip

      # mkdir /usr/local/fetion

      # cpfetion /usr/local/fetion

      # mv lib /usr/local/fetion

      # cd /usr/local/fetion

      # ls

         澳门金沙国际 163

      # export  LD_LIBRARY_PATH=/usr/local/fetion/lib

        ./fetion –mobile=13692xxx096 –pwd=xxxxxxx
–to=1369xxxx6096 –msg-utf8=测试

          澳门金沙国际 164        

        那个会发生一个手机名的验证码图片,打开其余一个终极;

            
  澳门金沙国际 165          

        这几个136ddddd.jpg
下载下来。然后查看验证码多少。输入验证码那些第三遍索要输入。以后就绝不了

      2>自定义飞信报警脚本          

      # mkdir /usr/local/sms

      # vim /usr/loca/sms/fetionsms.sh

      #!/bin/bash

        export  LD_LIBRARY_PATH=/usr/local/fetion/lib

        aa=$@

        /usr/local/fetion/fetion –mobile=136xxxxxx096
–pwd=zmypaswd –to=$1 –msg-utf8=”$aa”

     # chwon–R zabbix:zabbix /usr/local/sms/

    测试:

      # cd /usr/local/sms/          

      # ./fetionsms.sh 1369xxxx096 test test2 test3 test 4

        SIP-C/4.0 280 Send SMS OK

        T: sip:900869406@fetion.com.cn;p=2823

        I: 2

        Q: 1 M

        RQ: 24808655073

        L: 112

        XI: 8f64794cbd524ebabaffc980e9a38d56

     3>成立一个报警媒介

          澳门金沙国际 166

        澳门金沙国际 167

    4>编辑配置文件定义脚本路径        

      # vim /usr/local/zabbix/etc/zabbix_server.conf

        找到AlertScriptsPath参数并修改成AlertScriptsPath=/usr/local/sms

      # /etc/init.d/zabbix_server重启服务

    5>创制一个报警动作

         澳门金沙国际 168        

      (1)设置动作

          澳门金沙国际 169      

      (2)设置操作

          澳门金沙国际 170

     6>修改一个用户组             

        (1)管理->用户->选用组->点击相应的用户

            
 澳门金沙国际 171        

        (2)点击Admin

            澳门金沙国际 172        

        (3)编辑媒介,接纳方面定义的红娘类型Fetion,然后收件人写入XXXX手机号码

            澳门金沙国际 173

       

    测试、在QQ邮箱里面,扩大白名单

      将zabbix@zabbix.alvin.com日增到白名单,然后截止一个服务,先河测试,可以将收件人QQ邮箱改成139邮箱。可以兑现短信唤醒+邮件报警;

      在触发器里面如若不勾选次项,那么系统在遇到故障的时候发四回邮件,若是勾选上了将按照触发器的换代时间来不停地发送错误邮件或者短信

      # yum –y install mail    安装mail客户端

      # /etc/init.d/postfix stop关闭postfix

      # /etc/init.d/sendmail restart

      # cat /var/log /maillog邮件日志

9》Zabbix定义短信报警布告       

    注解:fetion针对对6.0以上的系统帮衬很不佳,提议监控序列利用Centos
5.5 或者centos 5.4

    1>飞信安装

      http://bbs.it-adv.net/viewthread.php?tid=1081&extra=page%3D1&page=1下载机器人和库文件      

      # unzip fetion.zip

      # mkdir /usr/local/fetion

      # cpfetion /usr/local/fetion

      # mv lib /usr/local/fetion

      # cd /usr/local/fetion

      # ls

         澳门金沙国际 174

      # export  LD_LIBRARY_PATH=/usr/local/fetion/lib

        ./fetion –mobile=13692xxx096 –pwd=xxxxxxx
–to=1369xxxx6096 –msg-utf8=测试

          澳门金沙国际 175        

        那个会发出一个手机名的验证码图片,打开其它一个终端;

            
  澳门金沙国际 176          

        这一个136ddddd.jpg
下载下来。然后查看验证码多少。输入验证码那几个首次索要输入。将来就绝不了

      2>自定义飞信报警脚本          

      # mkdir /usr/local/sms

      # vim /usr/loca/sms/fetionsms.sh

      #!/bin/bash

        export  LD_LIBRARY_PATH=/usr/local/fetion/lib

        aa=$@

        /usr/local/fetion/fetion –mobile=136xxxxxx096
–pwd=zmypaswd –to=$1 –msg-utf8=”$aa”

     # chwon–R zabbix:zabbix /usr/local/sms/

    测试:

      # cd /usr/local/sms/          

      # ./fetionsms.sh 1369xxxx096 test test2 test3 test 4

        SIP-C/4.0 280 Send SMS OK

        T: sip:900869406@fetion.com.cn;p=2823

        I: 2

        Q: 1 M

        RQ: 24808655073

        L: 112

        XI: 8f64794cbd524ebabaffc980e9a38d56

     3>创设一个报警媒介

        
 澳门金沙国际 177

        澳门金沙国际 178

    4>编辑配置文件定义脚本路径        

      # vim /usr/local/zabbix/etc/zabbix_server.conf

        找到AlertScriptsPath参数并修改成AlertScriptsPath=/usr/local/sms

      # /etc/init.d/zabbix_server重启服务

    5>创制一个报警动作

         澳门金沙国际 179        

      (1)设置动作

          澳门金沙国际 180      

      (2)设置操作

          澳门金沙国际 181

     6>修改一个用户组             

        (1)管理->用户->接纳组->点击相应的用户

            
 澳门金沙国际 182        

        (2)点击Admin

            澳门金沙国际 183        

        (3)编辑媒介,采取方面定义的红娘类型Fetion,然后收件人写入XXXX手机号码

            澳门金沙国际 184

       

      测试、关闭一个劳动测试

        为止一个劳动,先河测试。在触发器里面勾选那一个类型,按照触发更新时间发送多次音讯,否则之发送五次

    7>小技巧

      (1)纵然短信和邮件同步利用,此动作须要七个动作步骤,一个短信,一个邮件,否则发送短信将破产;

          
  澳门金沙国际 185      

      (2)封装的py脚本或者shell脚本,传递参数有规定,参数1为手机号码,参数2为空,参数3为内容,否则短信将只接受一个报警底部;

 

      测试、关闭一个劳务测试

        为止一个劳动,初步测试。在触发器里面勾选这一个类型,根据触发更新时间发送数十次音信,否则之发送一遍

    7>小技巧

      (1)要是短信和邮件同步利用,此动作要求几个动作步骤,一个短信,一个邮件,否则发送短信将破产;

          
  澳门金沙国际 186      

      (2)封装的py脚本或者shell脚本,传递参数有规定,参数1为手机号码,参数2为空,参数3为情节,否则短信将只收取一个报警尾部;

 

相关文章