美文网首页自动化监控Zabbix工具APM应用性能管理
zabbix3.0 安装方法,一键实现短信、电话、微信、APP

zabbix3.0 安装方法,一键实现短信、电话、微信、APP

作者: OneAPM | 来源:发表于2016-04-01 12:03 被阅读540次

    引言

    免费开源监控工具 Zabbix 因其强大的监控功能得到各大互联网公司的广泛认可,具体功能不再详细介绍,在之前发布的 Zabbix 2.4.1 安装及微信短信提醒已经做了详细介绍,本篇主要对 Zabbix 3.0.1 的安装进行详细指导,并且详细介绍了 OneAlert 一键集成 Zabbix ,一分钟实现电话、短信和邮件通知。

    安装说明

    从 0 开始安装 Zabbix

    如果你从来没有接触过 Zabbix,请按照以下步骤安装 Zabbix,下面以 Zabbix 3.0.1 + OneAlert 实现监控

    • Zabbix 服务器: 192.168.0.218 CentOS 7 64bit
    • 被监控机器: 192.168.0.219 CentOS 7 64bit

    也可以参考官网安装

    安装过程目录
    1. 开始安装zabbix 3.0
    2. 安装Zabbix-Server服务器
    3. 安装Zabbix-Agent端
    4. 添加主机

    最后介绍 OneAlert 一键集成 Zabbix 步骤,一分钟实现电话、短信和邮件通知。

    一.开始安装zabbix 3.0

    主机192.168.0.218,要先装mysql

    1.解压
    [root@opentsdb ~]# tar zxvf zabbix-3.0.1.tar.gz

    2.跳转到mysql的目录
    [root@opentsdb ~]# cd zabbix-3.0.1/database/mysql/

    3.导入数据库
    [root@opentsdb mysql]# /usr/bin/mysql -uzabbix -pzabbix zabbix < schema.sql [root@opentsdb mysql]# /usr/bin/mysql -uzabbix -pzabbix zabbix < images.sql [root@opentsdb mysql]# /usr/bin/mysql -uzabbix -pzabbix zabbix < data.sql

    4.安装Yum包
    [root@opentsdb mysql]# yum -y install libxml2-devel net-snmp-devel libcurl-devel

    5.添加用户和组
    [root@opentsdb mysql]# groupadd zabbix [root@opentsdb mysql]# useradd -g zabbix zabbix

    二. 安装Zabbix-Server服务器

    在主机192.168.0.218上面安装

    1.编译安装
    [root@opentsdb ~]# cd zabbix-3.0.1 [root@opentsdb zabbix-3.0.1]# ./configure --prefix=/usr/local/zabbix-server --enable-server --with-mysql --with-net-snmp --with-libcurl --with-libxml2

    上面编译完成之后,会有如下显示:


    [root@opentsdb zabbix-3.0.1]# make install

    2.编辑配置文件并启动

    2.1创建日志文件
    [root@opentsdb ~]# mkdir -p /var/log/zabbix/

    2.2指定所有者
    [root@opentsdb ~]# chown -R zabbix:zabbix /var/log/zabbix

    2.3修改zabbix server的配置文件
    [root@opentsdb ~]# vim /usr/local/zabbix-server/etc/zabbix_server.conf LogFile=/var/log/zabbix/zabbix_server.log DBHost=localhost 数据库ip地址 DBName=zabbix DBUser=zabbix DBPassword=zabbix ListenIP=192.168.0.218 zabbix server ip地址

    2.4在iptables中放行10050和10051端口
    [root@opentsdb ~]# iptables -I INPUT -p tcp -m multiport --dports 10050:10051 -j ACCEPT

    2.5配置开机启动
    [root@opentsdb ~]# ln -s /usr/local/zabbix-server/etc/ /etc/zabbix [root@opentsdb ~]# ln -s /usr/local/zabbix-server/sbin/* /usr/sbin/ [root@opentsdb ~]# cp /root/zabbix-3.0.1/misc/init.d/fedora/core/zabbix_* /etc/init.d/ [root@opentsdb ~]# chmod 755 /etc/init.d/zabbix_* [root@opentsdb ~]# sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix-server@g" /etc/init.d/zabbix_server [root@opentsdb ~]# chkconfig zabbix_server on

    2.6启动server
    [root@opentsdb ~]# service zabbix_server start

    3.安装Zabbix-Web服务器
    3.1主机192.168.0.218上安装httpd和php
    [root@opentsdb ~]# yum -y install httpd php php-mysql libXpm php-bcmath php-gd php-mbstring php-xml t1lib

    3.2创建web目录
    [root@opentsdb ~]# mkdir -p /var/www/html/zabbix [root@opentsdb ~]# cd zabbix-3.0.1/frontends/php/ [root@opentsdb php]# cp -r ./* /var/www/html/zabbix/

    3.3授权
    [root@opentsdb ~]# chown -R apache.apache /var/www/html/zabbix/

    3.4修改php配置
    [root@opentsdb ~]# vim /etc/php.ini date.timezone = Asia/Chongqing post_max_size = 32M max_execution_time = 300 max_input_time = 300

    3.5启动服务
    [root@opentsdb ~]# service httpd start

    用浏览器访问http://192.168.0.218/zabbix,并按照提示安装:

    检查配置是否ok


    登录之后


    三.安装Zabbix-Agent端,ip:192.168.0.219

    1.在192.168.0.219主机上安装:
    1.1解压
    [root@druid ~]# tar zxvf zabbix-3.0.1.tar.gz [root@druid ~]# cd zabbix-3.0.1

    1.2添加用户
    [root@druid zabbix-3.0.1]# groupadd zabbix-agent [root@druid zabbix-3.0.1]# useradd -g zabbix-agent zabbix-agent

    1.3编译
    [root@druid zabbix-3.0.1]# ./configure --prefix=/usr/local/zabbix-agent --enable-agent

    1.4安装
    [root@druid zabbix-3.0.1]# make install

    2.编辑配置文件:
    [root@druid ~]# mkdir -p /var/log/zabbix [root@druid ~]# chown -R zabbix-agent:zabbix-agent /var/log/zabbix/

    2.1修改配置
    [root@druid ~]# vim /usr/local/zabbix-agent/etc/zabbix_agentd.conf LogFile=/var/log/zabbix/zabbix_agentd.log Server=192.168.0.218 ServerActive=192.168.0.218 Hostname=zabbix.agent.219 User=zabbix-agent # 与上面创建的用户保持一致

    在iptables中放行10050和10051端口
    [root@druid ~]# iptables -I INPUT -p tcp -m multiport --dports 10050:10051 -j ACCEPT

    2.2配置开机启动
    [root@druid ~]# ln -s /usr/local/zabbix-agent/etc/ /etc/zabbix [root@druid ~]# ln -s /usr/local/zabbix-agent/bin/* /usr/bin [root@druid ~]# ln -s /usr/local/zabbix-agent/sbin/* /usr/sbin/ [root@druid ~]# cp /root/zabbix-3.0.1/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/ [root@druid ~]# chmod 755 /etc/init.d/zabbix_agentd [root@druid ~]# sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix-agent@g" /etc/init.d/zabbix_agentd [root@druid ~]# chkconfig zabbix_agentd on

    2.3启动
    [root@druid ~]# service zabbix_agentd start

    四、添加主机

    浏览 http://192.168.0.218/zabbix


    填写host信息


    添加模板



    如果出现下面的错误


    修改zabbix的php配置文件:
    [root@opentsdb ~]# vim /var/www/html/zabbix/conf/zabbix.conf.php

    最后成功的界面:


    四.集成OneAlert

    1.添加应用




    2.安装,我的系统centos 7:
    [root@opentsdb ~]# sudo AppKey=5aedc348-4316-ba64-200d-7e063e66228a Plugin=zabbix sh -c "$(curl -L https://raw.githubusercontent.com/oneapm/onealert-agent-installer/master/onealert-zabbix-install-centos7.sh)"

    3.重启一下zabbix server会受到告警信息



    4.完成

    恭喜你!完成 Zabbix 一键集成配置安装,即可实现短信、电话和邮件通知,还可以通过「我的告警」查询所有未处理告警哦。

    OneAlert 是北京蓝海讯通科技有限公司旗下产品,中国首个 SaaS 模式的云告警平台,集成国内外主流监控/支撑系统,实现一个平台上集中处理所有IT事件,提升IT可靠性。想了解更多信息,请访问 OneAlert 官网
    本文转自 OneAPM 官方博客

    相关文章

      网友评论

        本文标题:zabbix3.0 安装方法,一键实现短信、电话、微信、APP

        本文链接:https://www.haomeiwen.com/subject/zclylttx.html