设为首页 收藏本站
查看: 2919|回复: 1

[经验分享] zabbix在ubuntu上的搭建+告警+API监控配置方法

[复制链接]
累计签到:7 天
连续签到:1 天
发表于 2016-7-19 13:02:21 | 显示全部楼层 |阅读模式
ZABBIX监控平台API V3.0
文档名称
版本号
编写人
编写时间
审核人
Zabbix监控平台API
V1.0
XXX
2015-3-20
Zabbix监控平台API
V2.0
XXX
2015-8-21
Zabbix监控平台API
V3.0
XXX
2016/03/31


前言
        zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
       zabbix由zabbix server与可选组件zabbix agent两部门组成。
       zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视。
       Zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。
zabbix的主要特点:
          - 安装与配置简单,学习成本低
          - 支持多语言(包括中文)
          - 免费开源
          - 自动发现服务器与网络设备
          - 分布式监视以及WEB集中管理功能
          - 可以无agent监视
          - 用户安全认证和柔软的授权方式
          - 通过WEB界面设置或查看监视结果
          - email等通知功能等等
Zabbix主要功能:
         - CPU负荷
         - 内存使用
         - 磁盘使用
         - 网络状况
         - 端口监视
         - 日志监视
官方也提供了安装资料:https://www.zabbix.com/documentation/
一、监控目的
为保障平台的稳定性运行,特对平台API进行监控。
API功能包括:
平台登陆
设备获取
微站访问等。
二、监控对象
           公司网站及云平台
三、安装实施3.1.操作系统
        操作系统要求: Ubuntu14.04 X64
3.2.实施步骤3.2.1.更新apt
Ubuntu12.04配置文件/etc/apt/sources.list中添加如下行(此版本的zabbix2.4):
        deb http://repo.zabbix.com/zabbix/2.4/ubuntu precise main
ubuntu14.04apt源地址为:
        deb http://repo.zabbix.com/zabbix/2.4/ubuntu trusty main
        deb-src http://repo.zabbix.com/zabbix/2.4/ubuntu trusty main
添加源认证key
        # apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D13D58E479EA5ED4
更新源
        # apt-get update
Ubuntu14.04添加zabbix3.0源操作如下:
    # dpkg -i zabbix-release_3.0-1+trusty_all.deb
    # apt-get update
3.2.2.安装LAMP
# apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql
//数据库账号设为root,密码为ASDF0987zxc
修改php配置文件/etc/php5/apache2/php.ini
        date.timezone = Asia/Shanghai
        max_input_time = 600
        max_execution_time = 600
        post_max_size = 32M
重启apache
                # /etc/init.d/apache2 restart
3.2.3.安装zabbix server
        # apt-get install zabbix-server-mysql
创建zabbix数据库
# mysql -uroot -p
mysql> create database zabbix character set “utf8”;
    # cd /usr/share/doc/zabbix-server-mysql
    # zcat create.sql.gz | mysql -uroot -p zabbix
修改数据库配置文件
# vim /etc/zabbix/zabbix_server.conf
        DBHost=localhost
        DBName=zabbix
        DBUser=root
        DBPassword=ASDF0987zxc
# service zabbix-server start
修改PHP配置文件
# vim /etc/apache2/conf-enabled/zabbix.conf
        php_value max_execution_time 300
        php_value memory_limit 128M
        php_value post_max_size 16M
        php_value upload_max_filesize 2M
        php_value max_input_time 300
        php_value always_populate_raw_post_data -1
     # service apache2 restart
3.2.4.安装zabbix frontend
                # apt-get install zabbix-frontend-php  
                # /etc/init.d/zabbix-server restart
浏览器访问zabbix服务器http://服务器地址或域名/zabbix,如
        默认用户名密码为:admin/zabbix
3.2.5.安装zabbix客户端
Zabbix服务端安装完成后,要想去监控客户端主机就必须得在客户端主机上安装zabbix客户端zabbix-agent
        # apt-get install zabbix-agent
修改zabbix配置文件/etc/zabbix/zabbix_agent.conf如下行:
        server=zabbix服务端地址或域名
ServerActive=zabbix服务端地址或域名(主动模式)
        Hostname=添加主机时所填的主机名称
3.3.安装问题解决3.3.1. 平台不支持中文
当选择中文显示时,“中文(zh_CN)”为灰色不可选,并提示”You are not able to choose some of the languages, because locales for them are not installed on the web server”,如下图所示:
这是由于系统可能没有安装中文字符集,需要安装中文包language-pack-zh
                # apt-get install language-pack-zh-hans
将配置文件zabbix/include/ locales.inc.php,将Chinese(zh_CN)后面的display值设为true
然后重启zabbix服务
                # /etc/init.d/zabbix-server restart
3.3.2. 图形汉字乱码
增加监控主机名为中文名时,画出来的图形显示的汉字是乱码,这是由于zabbix用的字体imagettftext的问题,可以用以下方法解决
解决步骤:
(1).上传本地系统的C:\WINDOWS\Fonts\simhei.ttf字体文件到zabbixweb目录的zabbix/fonts
(2).vim zabbix/include/defines.inc.php把所有的graphfont替换成simhei
四、配置详情4.1.Zabbix登陆
Zabbix搭建完成后,浏览器访问http://ip/zabbix, 如下所示。默认用户名和密码为: admin/zabbix

Zabbix搭建 API监控 告警设置.docx

941.14 KB, 下载次数: 8

售价: 10 金币  [记录]

zabbix的搭建报警和API监控


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-246400-1-1.html 上篇帖子: zabbix短信接口调用出现的问题 下篇帖子: 在zabbix下面使用ODBC 监控oracle数据库(11.2.0.3)和mysql数据库
累计签到:8 天
连续签到:1 天
发表于 2017-2-9 16:40:54 | 显示全部楼层
谢谢分享,要好好学习一下。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表