linux--监控系统之Zabbix简介

时间:2014-05-15 00:22:49   收藏:0   阅读:1936

一、zabbix概述

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。


zabbix由2部分构成,zabbix server与可选组件zabbix agent。


zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台上。


zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。zabbix agent可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows (2000/2003/XP/Vista)等系统之上。


zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(agent方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。


另外zabbix server还支持SNMP (v1,v2),可以与SNMP软件(例如:net-snmp)等配合使用。


zabbix的主要特点:   

(摘自百度百科)


二、zabbix的常用名词


三、实验环境

IP地址角色
安装软件操作系统
172.16.88.2服务器端+被监控端+数据库存储
zabbix-server、zabbix-web、zabbix-agent、mysql,php,httpdcentos6.5
172.16.88.4被监控端zabbix-agentcentos6.5


四、zabbix安装

zabbix可以采用rpm,yum,源码编译安装3种,我们这里采用编译安装!

下载源码包:

zabbix-2.0.9.tar.gz


[root@mogilefs2 ~]# yum install mysql-server mysql-devel libcurl-devel net-snmp-devel php php-gd php-xml php-mysql php-mbstring php-bcmath httpd
[root@mogilefs2 ~]# tar xf zabbix-2.0.9.tar.gz
[root@mogilefs2 ~]# cd zabbix-2.0.9
[root@mogilefs2 zabbix-2.0.9]# groupadd zabbix
[root@mogilefs2 zabbix-2.0.9]# useradd -g zabbix zabbix


[root@mogilefs2 zabbix-2.0.9]# mysql
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all on zabbix.* to zabbix@‘localhost‘ identified by ‘zabbix‘;
mysql> flush privileges;


[root@mogilefs2 ~]# cd zabbix-2.0.9/database/mysql/
[root@mogilefs2 mysql]# mysql -uzabbix -pzabbix  zabbix <schema.sql
[root@mogilefs2 mysql]# mysql -uzabbix -pzabbix  zabbix <images.sql
[root@mogilefs2 mysql]# mysql -uzabbix -pzabbix  zabbix <data.sql


[root@mogilefs2 ~]# cd zabbix-2.0.9
[root@mogilefs2 zabbix-2.0.9]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl
[root@mogilefs2 zabbix-2.0.9]# make &&make install


[root@mogilefs2 etc]# vim  /usr/local/zabbix/etc/zabbix_server.conf
//修改如下:
LogFile=/tmp/zabbix_server.log
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/var/lib/mysql/mysql.sock


[root@mogilefs2 sbin]# cd /usr/local/zabbix/sbin/
[root@mogilefs2 sbin]# ./zabbix_server
[root@mogilefs2 sbin]# netstat -tnlp

bubuko.com,布布扣


[root@mogilefs2 sbin]# vim /etc/php.ini
date.timezone =Asia/Shanghai
post_max_size = 32M
max_execution_time = 400
max_input_time = 400
//重启http服务
[root@mogilefs2 sbin]# service httpd restart


[root@mogilefs2 sbin]# mkdir /var/www/html/zabbix
[root@mogilefs2 sbin]# cd /root/zabbix-2.0.9/frontends/php/
[root@mogilefs2 php]#  cp -a . /var/www/html/zabbix/


确认好web服务器配置并开启,就输入http://172.16.88.2/zabbix来进行web的安装!

bubuko.com,布布扣

选择next

1、查看哪个不ok就解决

bubuko.com,布布扣

我这个是全部ok,直接next

2、输入的数据库连接信息

bubuko.com,布布扣

3、输入你的zabbix服务信息

bubuko.com,布布扣

4、之前操作的汇总

bubuko.com,布布扣

没有问题,选择next

5、先下载这个文件,然后在传到服务器里,给与777权限,修改用户与组为zabbix

bubuko.com,布布扣

6、没有问题了,选择finish

bubuko.com,布布扣7、默认的账户为Admin,密码为zabbix,之后就进入zabbix界面了

bubuko.com,布布扣

8、修改语言为简体中文

bubuko.com,布布扣

bubuko.com,布布扣


改成中文时,有时候可能会出现乱码,我们可以通过以下操作来解决!

1、在windows系统中的C:\windows\fonts目录中复制一个自己喜欢的,如simfang.ttf(楷体简体);
2、将simfang.ttf文件上传到Zabbix Server网站目录中的fonts目录下;如:/var/www/html/zabbix/fonts中
3、将Zabbix Server网站目录中的fonts目录里原来的“DejaVuSans.ttf”改名。

4、将上传上去的文件改为DejaVuSans.ttf。

5、只需要刷新一下,无乱码!

bubuko.com,布布扣


五、zabbix的简单配置

bubuko.com,布布扣

配置如下:

bubuko.com,布布扣


bubuko.com,布布扣

bubuko.com,布布扣

继续添加3个项目:

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣


在主机列表上,找到对应的主机,然后点击图形按钮,再点击创建图形!

bubuko.com,布布扣

bubuko.com,布布扣



bubuko.com,布布扣

bubuko.com,布布扣


bubuko.com,布布扣

bubuko.com,布布扣


bubuko.com,布布扣


配置>动作>创建动作

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣



bubuko.com,布布扣bubuko.com,布布扣


通过ping 172.16.88.2来增加网卡流量

为了演示修改,把触发器改成流量大于1024时,触发动作!

bubuko.com,布布扣

bubuko.com,布布扣



bubuko.com,布布扣

bubuko.com,布布扣

当流量正常时,状态就变成正常了

bubuko.com,布布扣


六、为zabbix创建模块

大家是不是发现上面为主机创建这些项目,图形,触发器非常麻烦,我们可以定义一个模块,让创建主机时,关联这个模块就可以了!

bubuko.com,布布扣


172.16.88.4上同样通过编译安装zabbix

[root@www ~]#  tar xf zabbix-2.0.9.tar.gz
[root@www ~]#  cd zabbix-2.0.9
[root@www zabbix-2.0.9]# groupadd zabbix
[root@www zabbix-2.0.9]# useradd -g zabbix zabbix
[root@www zabbix-2.0.9]# ./configure --prefix=/usr/local/zabbix   --enable-agent
[root@www zabbix-2.0.9]# make && make install


修改配置文件

[root@www ~]# vim /usr/local/zabbix/etc/zabbix_agentd.conf
//修改如下:
Server=172.16.88.2


启动agent服务

[root@www ~]# cd /usr/local/zabbix/sbin/
[root@www sbin]# ./zabbix_agent
zabbix_agent   zabbix_agentd 
[root@www sbin]# ./zabbix_agentd


查看端口:

bubuko.com,布布扣


连接新增主机:

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣


当流量超了,依然会有报警

bubuko.com,布布扣bubuko.com,布布扣


至此,zabbix的安装与简单应用已经介绍完毕,后期我们会来介绍下zabbix的高级应用!

linux--监控系统之Zabbix简介,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!