天天看点

zabbix安装

目录

一、zabbix简介

二、安装zabbix以前的几个问题

三、安装zabbix

四、登录zabbix密码忘记的解决方法

   zabbix是一个企业级的系统监控及网络监控的开源解决方案,可以高度自定义监控,并提供灵活多变的通知方式,能帮助系统管理员迅速定位、解决问题。

   zabbix通过C/S模式收集数据,通过B/S模式使用web的方式进行配置和展示监控情况,简而言之zabbix的工作流程可以概括为:

数据收集 --> 数据存储 --> 数据分析和展示 --> 是否超过预定阈值?--> 发送警报

   1、为什么要选择zabbix?

   zabbix开源,可以节省费用,同时也方便二次开发(如果有能力且需要的话);zabbix运行于LAMP(或LNMP)环境下,对硬件要求低;支持多种监控方式,可以同时监控多种设备;可以自定义监控方式,使用灵活等。

1、zabbix Server主机的规划

   zabbix基本可以部署在当前常见的所有系统上, 所以对于不同的平台选择对应的软件版本即可。而且zabbix对于磁盘的要求并不高,如果不和数据库部署在同一主机上的话,可以不用在意;如果和数据库在同一主机的话,就要根据需要存储的数据量和数据的保存期限进行合理规划了。

2、安装方式的选择

   安装zabbix要么使用rpm包安装,要么编译安装,但是如果你需要监控数千台乃至上万台服务器的时候,编译安装是不实际的;所以我们最好到zabbix的官方去下载适用于相应平台的、制作好的rpm包进行安装。

1、安装准备

节点

实验角色

  软件

系统平台

node1

zabbix-Server

zabbix-2.2.1-1.el6.x86_64.rpm

zabbix-server-2.2.1-1.el6.x86_64.rpm

zabbix-server-mysql-2.2.1-1.el6.x86_64.rpm

zabbix-web-2.2.1-1.el6.noarch.rpm

zabbix-web-mysql-2.2.1-1.el6.noarch.rpm

zabbix-get-2.2.1-1.el6.x86_64.rpm

CentOS 6.5 x86_64

node2

zabbix-client

zabbix-agent-2.2.1-1.el6.x86_64.rpm

zabbix-sender-2.2.1-1.el6.x86_64.rpm

node4

数据库端

MariaDB-10.0.10

2、安装Server端

   注意:使用yum安装以前,要配置好源,最好有epel的源,因为zabbix运行于lamp环境下,安装zabbix是会依赖很多包,

   所以配置好yum,会我们省下很多事!

3、配置Server端和MariaDB

4、启动zabbix-server和httpd服务(可以加到服务列表,让他们开机启动)

5、使用http://serverip/zabbix  配置zabbix-web

   根据提示一步一步的下去即可,如果出现如下错误:

   编辑/etc/php.ini,添加一行

   然后重启服务就可以进行下去了!

   在数据库的设置页面中,填写刚才授权的用户和数据库地址,并测试联通性

   好了,接下来的就直接next和ok就好了,然后出现登录界面,就可以登录zabbix进行管理了

   登录的用户名默认为admin ,密码是:zabbix

   好了,可以管理zabbix了。

6、对需要监控的客户端选择监控方式

   监控方式更加要监控设备的类型的不同而不同,通常有agentd、SNMP、IPMI、JMX等,这里我们在node2上面安装agentd

7、配置客户端agentd

   agentd的配置很简单,只需要让它把服务器指向Server即可

   到此,zabbix的安装就介绍完了。

   说起来很囧,配置好没多久,竟然丢了登录密码!好在修改的办法也不是太麻烦,直接登录到数据库修改即可

   然后重新登录即可。