码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix安装

时间:2014-05-15 01:07:26      阅读:439      评论:0      收藏:0      [点我收藏+]

标签:zabbix

目录

一、zabbix简介

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

三、安装zabbix

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



一、zabbix简介

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

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

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


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

   1、为什么要选择zabbix?

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

1、zabbix Server主机的规划

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

2、安装方式的选择

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


三、安装zabbix

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-2.2.1-1.el6.x86_64.rpm

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

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

CentOS 6.5 x86_64
node4
数据库端
MariaDB-10.0.10
CentOS 6.5 x86_64

2、安装Server端

[root@node1 ~]# useradd zabbix   ##先创建用户
[root@node1 zabbix]# yum -y install 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-get-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
//直接使用yum安装即可

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

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

3、配置Server端和MariaDB

1、首先在MariaDB端创建数据库,并做好授权
MariaDB [(none)]> create database zabbix;
MariaDB [(none)]> grant all on zabbix.* to zabuser@‘172.16.26.1‘ identified by ‘zabpass‘; ##172.16.26.1是Server的ip地址
MariaDB [(none)]> flush privileges;
2、在Server端把/usr/share/doc/zabbix-server-mysql-2.2.1/create/三个数据库文件依次导入到zabbix数据库中
[root@node1 create]# mysql -uzabuser -pzabpass -h172.16.26.4 zabbix < schema.sql
[root@node1 create]# mysql -uzabuser -pzabpass -h172.16.26.4 zabbix < images.sql
[root@node1 create]# mysql -uzabuser -pzabpass -h172.16.26.4 zabbix < data.sql
3、配置Server的配置文件
[root@node1 ~]# vim /etc/zabbix/zabbix_server.conf
ListenPort=10051
DBHost=172.16.26.4 ##MariaDB数据库ip地址
DBName=zabbix ##数据库
DBuser=zabuser ##数据库授权用户
DBPassword=zabpass ##数据库授权用户登录密码

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

[root@node1 ~]# service httpd start
Starting httpd:                                            [  OK  ]
[root@node1 ~]# service zabbix-server start
Starting Zabbix server:                                    [  OK  ]

5、使用http://serverip/zabbix  配置zabbix-webbubuko.com,布布扣

   根据提示一步一步的下去即可,如果出现如下错误:bubuko.com,布布扣

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

date.timezone = Asia/Shanghai

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

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

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

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

   好了,可以管理zabbix了。

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

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

[root@node2 ~]# yum -y install zabbix-agent-2.2.1-1.el6.x86_64.rpm zabbix-sender-2.2.1-1.el6.x86_64.rpm zabbix-2.2.1-1.el6.x86_64.rpm

7、配置客户端agentd

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

[root@node2 ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=172.16.26.1
ServerActive=172.16.26.1
//我们这里不进行复杂的配置,所以修改的很简单

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


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

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

MariaDB [(none)]> use zabbix;
MariaDB [zabbix]> select userid,alias,name,passwd from users;
+--------+-------+--------+----------------------------------+
| userid | alias | name   | passwd                           |
+--------+-------+--------+----------------------------------+
|      1 | Admin | Zabbix | 5fce1b3e34b520afeffb37ce08c7cd66 |
|      2 | guest |        | d41d8cd98f00b204e9800998ecf8427e |
+--------+-------+--------+----------------------------------+
MariaDB [zabbix]> update users set passwd=md5(‘zabbix‘) where userid=1; ##重置密码为zabbix
MariaDB [zabbix]> flush privileges;

   然后重新登录即可。

zabbix安装,布布扣,bubuko.com

zabbix安装

标签:zabbix

原文地址:http://5083089.blog.51cto.com/5073089/1411226

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!