zabbix3.0安装教程
一、Zabbix介绍
zabbix 简介
Zabbix 是一个高度集成的网络监控解决方案,可以提供企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利
zabbix是一个基于Web界面的,提供分布式系统监控以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题
zabbix主要由2部分构成zabbix server和zabbix agent,可选组建zabbix proxy
zabbix server可以通过SNMP,zabbix agent,fping端口监视等方法对远程服务器或网络状态完成监视,数据收集等功能。同时支持Linux以及Unix平台,Windows平台只能安装客户端
Zabbix 功能
①具备常见的商业监控软件所具备的功能(主机的性能监控、网络设备性能监控、数据库、性能监控、FTP 等通用协议监控、多种告警方式、详细的报表图表绘制)
②支持自动发现网络设备和服务器(可以通过配置自动发现服务器规则来实现)
③支持自动发现(low discovery)key 实现动态监控项的批量监控(需写脚本)
④支持分布式,能集中展示、管理分布式的监控点
⑤扩展性强,server 提供通用接口(api 功能),可以自己开发完善各类监控(根据相关接口编写程序实现)编写插件容易,可以自定义监控项,报警级别的设置。
⑥数据收集
- 可用和性能检测
- 支持snmp(包括trapping and polling),IPMI,JMX,SSH,TELNET
- 自定义的检测
- 自定义收集数据的频率
- 服务器/代理和客户端模式
- 灵活的触发器
- 可以定义非常灵活的问题阈值,称为触发器,从后端数据库的参考值
- 高可定制的报警
- 发送通知,可定制的报警升级,收件人,媒体类型
- 通知可以使用宏变量有用的变量
- 自动操作包括远程命令
- 实时的绘图功能
- 监控项实时的将数据绘制在图形上面
WEB 监控能力
ZABBIX 可以模拟鼠标点击了一个网站,并检查返回值和响应时间
Api 功能
应用api功能,可以方便的和其他系统结合,包括手机客户端的使用。
更多功能请查看
http://www.zabbix.com/documentation.php
Zabbix版本
Zabbix 3.0 Manual
Zabbix 2.4 Manual
Zabbix 2.2 Manual
Zabbix 2.0 Manual
下载地址:http://www.zabbix.com/documentation.php
Zabbix优缺点
优点
1、开源,无软件成本投入
2、Server 对设备性能要求低
3、支持设备多,自带多种监控模板
4、支持分布式集中管理,有自动发现功能,可以实现自动化监控
5、开放式接口,扩展性强,插件编写容易
6、当监控的item 比较多服务器队列比较大时可以采用被动状态,被监控客户端主动从
7、server 端去下载需要监控的item 然后取数据上传到server 端。这种方式对服务器的负载比较小。
8、Api 的支持,方便与其他系统结合
缺点
需在被监控主机上安装agent,所有数据都存在数据库里,产生的数据据很大,瓶颈主要在数据库。
Zabbix监控原理
Zabbix 通过C/S 模式采集数据,通过B/S模式在web 端展示和配置。
被监控端:主机通过安装agent 方式采集数据,网络设备通过SNMP 方式采集数据
Server 端:通过收集SNMP 和agent 发送的数据,写入数据库(MySQL,ORACLE 等),再通过php+apache 在web 前端展示。
Zabbix 运行条件
Server:Zabbix Server 需运行在LAMP(Linux+Apache+Mysql+PHP)环境下(或者LNMP),对硬件要求低
Agent:目前已有的agent 基本支持市面常见的OS,包含Linux、HPUX、Solaris、Sun、 windows
SNMP:支持各类常见的网络设备
SNMP(Simple Network Management Protocol,简单网络管理协议
Zabbix监控过程逻辑图
二、监控
1、监按对象
2、监控范围
- 硬件监控
- 操作系统监控
- 应用服务监控
- 业务监控
三、Zabbix服务端安装
1、环境
- [root@zabbix-server ~]# cat /etc/redhat-release
- CentOS release 6.7 (Final)
- [root@zabbix-server ~]# uname -r
- 2.6.32-573.el6.x86_64
- [root@zabbix-server ~]# uname -m
- x86_64
2、server端安装
- rpm -ihv http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm
- yum install httpd zabbix zabbix-server zabbix-web zabbix-server-mysql zabbix-web-mysql mysql-server -y
3、PHP安装
- rpm -ivh http://mirror.webtatic.com/yum/el6/latest.rpm
- yum install php55w php55w-mysql php55w-common php55w-gd php55w-mbstring php55w-mcrypt php55w-devel php55w-xml php55w-bcmath -y
- yum remove zabbix-server-pgsql -y
- cp -R /usr/share/zabbix/ /var/www/html/
- #备注:zabbix3.0必须要php5.4以上,因此需要安装特殊源,才能够安装php5.5
4、MySQL配置
- [root@zabbix-server ~]#/etc/init.d/mysqld start
- Initializing MySQL database: Installing MySQL system tables...
- 161007 10:31:40 [Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead.
- OK
- Filling help tables...
- 161007 10:31:40 [Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead.
- OK
- To start mysqld at boot time you have to copy
- support-files/mysql.server to the right place for your system
- PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
- To do so, start the server, then issue the following commands:
- /usr/bin/mysqladmin -u root password 'new-password'
- /usr/bin/mysqladmin -u root -h m01 password 'new-password'
- Alternatively you can run:
- /usr/bin/mysql_secure_installation
- which will also give you the option of removing the test
- databases and anonymous user created by default. This is
- strongly recommended for production servers.
- See the manual for more instructions.
- You can start the MySQL daemon with:
- cd /usr ; /usr/bin/mysqld_safe &
- You can test the MySQL daemon with mysql-test-run.pl
- cd /usr/mysql-test ; perl mysql-test-run.pl
- Please report any problems with the /usr/bin/mysqlbug script!
- [ OK ]
- Starting mysqld: [ OK ]
5、创建用户并授权
- [root@zabbix-server ~]# mysql
- Welcome to the MySQL monitor. Commands end with ; or \g.
- Your MySQL connection id is 2
- Server version: 5.1.73-log Source distribution
- Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
- Oracle is a registered trademark of Oracle Corporation and/or its
- affiliates. Other names may be trademarks of their respective
- owners.
- Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
- mysql> create database zabbix character set utf8 collate utf8_bin;
- Query OK, 1 row affected (0.00 sec)
- mysql> grant all on zabbix.* to zabbix@'localhost' identified by '';
- Query OK, 0 rows affected (0.00 sec)
- mysql> flush privileges;
- Query OK, 0 rows affected (0.01 sec)
- mysql> exit
- Bye
6、导入zabbix数据库文件
- [root@zabbix-server]# cd /usr/share/doc/zabbix-server-mysql-3.0.5/
- #导入数据库文件
- [root@zabbix-server zabbix-server-mysql-3.0.5]# zcat create.sql.gz |mysql -uzabbix -p111111 zabbix
7、修改相关配置文件
修改php配置文件
- [root@zabbix-server]#vim /etc/php.ini
- post_max_size = 16M
- max_execution_time = 300
- max_input_time = 300
- date.timezone = Asia/shanghai
修改zabbix_server配置文件
- [root@zabbix-server ~]# vi /etc/zabbix/zabbix_server.conf
- 修改数据库地址、数据库名、 用户、密码
- 分别对应
- DBHost=localhost
- DBName=zabbix
- DBUser=zabbix
- DBPassword=111111
- DBSocket=/var/lib/mysql/mysql.sock
文件授权
- [root@zabbix-server ~]# chmod -R 755 /etc/zabbix/web
- [root@zabbix-server ~]# chown -R apache.apache /etc/zabbix/web
启动apache && zabbix
- /etc/init.d/httpd start
- /etc/init.d/zabbix-server start
8、登录安装
http://192.168.30.132/zabbix
输入用户名(注意大小写)和密码
登录进去后的界面如下:
服务端完装完毕。
四、agent端安装
1、环境准备
- [root@web01 ~]# cat /etc/redhat-release
- CentOS release 6.7 (Final)
- [root@web01 ~]# uname -r
- 2.6.32-573.el6.x86_64 [root@web01 ~]# uname -m
- x86_64
2、安装zabbix的yum源,国内阿里的yum源已经提供了zabbix3.0
aliyum源配置
- rpm -ihv http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm
3、zabbix_agent安装配置
- [root@web01 ~]# rpm -ihv http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm
- [root@web01 ~]# yum install zabbix-agent -y
- [root@web01 ~]# vim /etc/zabbix/zabbix_agentd.conf
- Server=192.168.30.132 #用于被动模式,数据获取
- ServerActive=192.168.30.132 #用于主动模式,数据提交
- [root@web01 ~]# /etc/init.d/zabbix-agent start #启动zabbix agent
备注:这里的主动模式还有被动模式的出发点是agent端,所以agent主动向server端发送数据就成为主动模式,而等待server端主动获取数据则称为被动模式。
4、配置开机自启动
- [root@web01 ~]# chkconfig zabbix-agent on
#详细文档参考:
https://www.cnblogs.com/clsn/p/7885990.html
zabbix3.0安装教程的更多相关文章
- 烂泥:zabbix3.0安装与配置
本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 这个月又快过完了,最近也比较忙,没时间写文章,今天挤点时间把zabbix3.0安装与配置 ...
- Windows环境下Android Studio v1.0安装教程
Windows环境下Android Studio v1.0安装教程 准备工具 JDK安装包. 要求:JDK 7以及以上版本. Android Studio安装文件. Windows: exe(包含SD ...
- 【转】Windows环境下Android Studio v1.0安装教程
原文网址:http://ask.android-studio.org/?/article/9 http://android-studio.org/index.php/docs/experience/1 ...
- Adobe After Effects 2017-14.0安装教程
Adobe After Effects 2017-14.0安装教程 第一步:首先请将电脑的网络断开,很简单:禁用本地连接或者拔掉网线,这样就可以免除登录Creative Cloud帐号,安装更方便快捷 ...
- creo5.0安装教程(图文详解)
PTC公司最近发布了Creo 5.0正式版 ,作为最具其革命性的新一代产品设计软件,其所提供专业的二维和三维设计设计,能帮助企业和公司进行产品生命周期管理(PLM)和制定服务管理解决方案.Creo5. ...
- Greenplum5.16.0 安装教程
Greenplum5.16.0 安装教程 一.环境说明 1.1官方网站 Greenplum官方安装说明:https://gpdb.docs.pivotal.io/5160/install_guide/ ...
- Adobe Audition CC 2017 (10.0)安装教程
Adobe Audition CC 2017 (10.0)安装教程 注:下载地址在文章末尾 第一步:首先请将电脑的网络断开,很简单:禁用本地连接或者拔掉网线,这样就可以免除登录Creative Clo ...
- Adobe Photoshop CC 2017-18.0安装教程
Adobe Photoshop CC 2017-18.0安装教程 注:下载链接在文章后面 第一步:首先请将电脑的网络断开,很简单:禁用本地连接或者拔掉网线,这样就可以免除登录Creative Clou ...
- [转]Tomcat9.0安装教程 Tomcat9.0环境变量配置教程
[转]Tomcat9.0安装教程 Tomcat9.0环境变量配置教程 [转]超详细MySQL安装及基本使用教程
随机推荐
- 腾讯TOS
腾讯TOS 手机操作系统 3月3日开启内测[日期:2015-02-11] 来源:Linux社区 作者:Linux [字体:大 中 小] 腾讯TOS 操作系统 3月3日开启内测 2月1 ...
- aircack-ng抓握手包
1.关闭影响进程 airmon-ng check kill 将要进入监听模式的无线网卡断开它已连接的AP 2.查看无线网卡的名字 ifconfig ,例如 wlan0 3.进入监听模式: airmon ...
- UVALive 5000 Underwater Snipers --二分
题意:一条河岸线y=k,y>k区域有n个敌人,现在要在y<=k区域布置S个狙击手,狙击手的狙击范围为距离自己半径为D的圆内,问满足能够狙死所有的敌人的情况下,离河岸线最近的那个狙击手的离河 ...
- 编辑器插件数据保存之Serializable
Editor数据保存需求 做编辑器插件开发时,当打开一个窗口,对数值进行修改后,在关闭窗口或重新打开Unity时,希望能保存上次的数据. 相关知识 Serialization ,ScriptableO ...
- 这几天研究DotNetOpenAuth4.2源码发现的坑
第一,DLL都是签名的,要放到GAC里,如果想去掉强签 名,在VS属性->签名里 取消勾选,没有用,原来是有一个全局的文件在tools/DotNetOpenAuth.props ,里面SignA ...
- Java MyEclipse下Ant build.xml简单实例详解
一.下载配置ant 1.首先下载ant: http://www.apache.org/ 下载最新的版本2.解压ant 后设置ANT_HOME, PATH中添加ANT_HOME目录下的bin目录(如:A ...
- maven学习(一)
Maven这个词可以翻译为:知识的积累,也可以翻译为“专家”,“内行”.maven主要服务于鲫鱼java平台的项目构建.依赖管理和项目信息管理.无论是小型的开源类库项目,还是大型的企业级应用,无乱是传 ...
- 服务器发布tomcat的WEB项目供外网访问
1.首先你要确定你有一个外网ip地址.如果你分配到的是一个局域网IP地址需要经过一系列的转换为外网ip地址,然后继续下面操作. 2.拿到外网IP地址,进行tomcat的server.xml文件的配置. ...
- java 22 - 17 多线程之等待唤醒机制(接16)
先来一张图,看看什么叫做等待唤醒机制 接上一章的例子. 例子:学生信息的录入和获取 * 资源类:Student * 设置学生数据:SetThread(生产者) * 获取学生数据:GetThread( ...
- Win 2003硬盘安全设置
C:分区部分: c: administrators 全部 iis_wpg 只有该文件夹 列出文件夹/读数据 读属性 读扩展属性 读取权限 c:inetpubmailroot administrator ...