详解CentOS 7.0安装Zabbix 2.4.5

您所在的位置:网站首页 zabbix4和5的区别 详解CentOS 7.0安装Zabbix 2.4.5

详解CentOS 7.0安装Zabbix 2.4.5

#详解CentOS 7.0安装Zabbix 2.4.5| 来源: 网络整理| 查看: 265

今天主要介绍在CentOS 7.0下安装Zabbix 2.4.5的过程。

Zabbix是一个企业级的、开源的、分布式的监控套件,Zabbix可以监控网络和服务的监控状况. Zabbix利用灵活的告警机制,允许用户对事件发送基于Email的告警. 这样可以保证快速的对问题作出相应. Zabbix可以利用存储数据提供杰出的报告及图形化方式. 这一特性将帮助用户完成容量规划。

Zabbix支持polling和trapping两种方式. 所有的Zabbix报告都可以通过配置参数在WEB前端进行访问. Web前端将帮助你在任何区域都能够迅速获得你的网络及服务状况. Zabbix可以通过尽可能的配置来扮演监控你的IT基础框架的角色,而不管你是来自于小型组织还是大规模的公司。

Zabbix是零成本的. 因为Zabbix编写和发布基于GPL V2协议. 意味着源代码是免费发布的。

一、zabbix的进程介绍:zabbix_agentd客户端守护进程,此进程收集客户端数据,例如cpu负载、内存、硬盘使用情况等zabbix_getzabbix工具,单独使用的命令,通常在server或者proxy端执行获取远程客户端信息的命令。通常用户排错。例如在server端获取不到客户端的内存数据,我们可以使用zabbix_get获取客户端的内容的方式来做故障排查。zabbix_senderzabbix工具,用于发送数据给server或者proxy,通常用于耗时比较长的检查。很多检查非常耗时间,导致zabbix超时。于是我们在脚本执行完毕之后,使用sender主动提交数据。zabbix_serverzabbix服务端守护进程。zabbix_agentd、zabbix_get、zabbix_sender、zabbix_proxy、zabbix_java_gateway的数据最终都是提交到server备注:当然不是数据都是主动提交给zabbix_server,也有的是server主动去取数据。zabbix_proxyzabbix代理守护进程。功能类似server,唯一不同的是它只是一个中转站,它需要把收集到的数据提交/被提交到server里。zabbix_java_gatewayzabbix2.0之后引入的一个功能。顾名思义:Java网关,类似agentd,但是只用于Java方面。需要特别注意的是,它只能主动去获取数据,而不能被动获取数据。它的数据最终会给到server或者proxy。安装环境:mysql 5.6.26tentine 2.11php 5.6.9以上这环境如何安装就不介绍了,Linux公社(http://www.linuxidc.com)上一找一大把,可以YUM安装,当然也可以源码安装了。

 二、安装zabbix服务器和客户端1、获取zabbixcd /usr/local/srcwget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.4.5/zabbix-2.4.5.tar.gztar -zxvf zabbix-2.4.5.tar.gzcd zabbix-2.4.5

 2、yum安装zabbix需要依赖库yum -y install net-snmp-devel curl-devel./configure –prefix=/usr/local/zabbix-2.4.5/ –enable-server –enable-agent –with-mysql –with-net-snmp –with-libcurl –with-libxml2make && make install现在zabbix就被安装到了/usr/local/zabbix-2.4.5/

 3、下面需要创建zabbix用户和初始化数据库。groupadd zabbixuseradd -g zabbix zabbix -s /sbin/nologinmysql -uroot -p222222mysql> create database zabbix charac

ter set utf8 collate utf8 bin;mysql> grant all privileges on zabbix.* to zabbix@’%’ identified by ‘zabbix123′;mysql -uroot -p222222 zabbix < /usr/local/src/zabbix-2.4.5/database/mysql/schema.sqlmysql -uroot -p222222 zabbix < /usr/local/src/zabbix-2.4.5/database/mysql/images.sqlmysql -uroot -p222222 zabbix < /usr/local/src/zabbix-2.4.5/database/mysql/data.sql

4、修改zabbix的配置文件服务端配置文件cat /usr/local/zabbix-2.4.5/etc/zabbix_server.conf | egrep -v '^#|^$'LogFile=/tmp/zabbix_server.logDBHost=localhostDBName=zabbixDBUser=zabbixDBPassword=zabbix123DBSocket=/usr/local/mysql/jk/mysql.sockDBPort=3306

本机客户端配置cat /usr/local/zabbix-2.4.5/etc/zabbix_agentd.conf | egrep -v '^#|^$'LogFile=/tmp/zabbix_agentd.logServer=154.1.1.37ServerActive=154.1.1.37Hostname=web00

5、启动本机的服务器和agentsystemctl start zabbix_serversystemctl start zabbix_agentd

6、可以通过/tmp/zabbix*的log文件调试服务器和客户端运行情况.如果启动成功,服务会监听端口的。netstat -tulnp | grep zabbixtcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 18235/zabbix_agentdtcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 18127/zabbix_serverlsof -i:10050[root@web01 etc]# lsof -i:10050COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEzabbix_ag 1105 zabbix 4u IPv4 17462 0t0 TCP *:zabbix-agent (LISTEN)zabbix_ag 1115 zabbix 4u IPv4 17462 0t0 TCP *:zabbix-agent (LISTEN)zabbix_ag 1117 zabbix 4u IPv4 17462 0t0 TCP *:zabbix-agent (LISTEN)zabbix_ag 1120 zabbix 4u IPv4 17462 0t0 TCP *:zabbix-agent (LISTEN)zabbix_ag 1121 zabbix 4u IPv4 17462 0t0 TCP *:zabbix-agent (LISTEN)zabbix_ag 1122 zabbix 4u IPv4 17462 0t0 TCP *:zabbix-agent (LISTEN)[root@web01 sbin]# lsof -i:10051COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEzabbix_se 21627 zabbix 4u IPv4 8534867 0t0 TCP *:zabbix-trapper (LISTEN)zabbix_se 21629 zabbix 4u IPv4 8534867 0t0 TCP *:zabbix-trapper (LISTEN)zabbix_se 21630 zabbix 4u IPv4 8534867 0t0 TCP *:zabbix-trapper (LISTEN)zabbix_se 21631 zabbix 4u IPv4 8534867 0t0 TCP *:zabbix-trapper (LISTEN)zabbix_se 21632 zabbix 4u IPv4 8534867 0t0 TCP *:zabbix-trapper (LISTEN)

三、配置zabbixweb服务下面我们来安装web程序.可以通过web管理zabbix。cp -a /usr/local/src/zabbix-2.4.5/frontends/php/* /usr/local/nginx/html/zabbixchown -R www:www /usr/local/nginx/html/zabbix好了,再试试通过浏览器访问web服务器.应该会出现zabbix的web安装向导,然后跟着提示走就行了.如果第二步检查环境,说有些PHP的配置参数没对.比如:

详解CentOS 7.0安装Zabbix 2.4.5

那么就修改/etc/php.ini找到对应的参数项,修改到需要的值,然后从启一下nginx服务就OK了。web安装完成以后,使用Admin/zabbix默认管理账号登录(区别大小写的哦)。

四、单独添加一个额外的监控客户端

也就是安装zabbix-agent安装完成以后,在web界面添加监控主机就行了。cd /usr/local/srcwget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.4.5/zabbix-2.4.5.tar.gztar -zxvf zabbix-2.4.5.tar.gzcd zabbix-2.4.5./configure –prefix=/usr/local/zabbix-2.4.5/ –enable-agentmake && make install修改配置文件[root@web00 /]# cat /usr/local/zabbix-2.4.5/etc/zabbix_agentd.conf | egrep -v '^#|^$'LogFile=/tmp/zabbix_agentd.logServer=154.1.1.37ServerActive=154.1.1.37Hostname=web00启动服务# /usr/local/zabbix-2.4.5/sbin/zabbix_agentd然后在web控制台,configuration,hosts里面添加主机就可以了.到此,一个五脏俱全的zabbix就跑起来了.剩下的就是如设置和调优监控项了。

一些Zabbix相关教程集合:

Ubuntu 14.04下Zabbix2.4.5 源码编译安装  http://www.linuxidc.com/Linux/2015-05/117657.htm

安装部署分布式监控系统Zabbix 2.06 http://www.linuxidc.com/Linux/2013-07/86942.htm

《安装部署分布式监控系统Zabbix 2.06》 http://www.linuxidc.com/Linux/2013-07/86942.htm

CentOS 6.3下Zabbix安装部署 http://www.linuxidc.com/Linux/2013-05/83786.htm

Zabbix分布式监控系统实践 http://www.linuxidc.com/Linux/2013-06/85758.htm

CentOS 6.3下Zabbix监控apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm

CentOS 6.3下Zabbix监控MySQL数据库参数 http://www.linuxidc.com/Linux/2013-05/84800.htm

64位CentOS 6.2下安装Zabbix 2.0.6   http://www.linuxidc.com/Linux/2014-11/109541.htm

ZABBIX 的详细介绍:请点这里ZABBIX 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-04/130106.htm

linux


【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3