Chinaunix首页 | 论坛 | 博客
  • 博客访问: 610208
  • 博文数量: 244
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 130
  • 用 户 组: 普通用户
  • 注册时间: 2016-06-27 09:53
个人简介

记录学习,记录成长

文章分类

全部博文(244)

我的朋友

分类: 网络与安全

2016-06-06 21:43:04

配置环境:
    server+apache+php:192.168.85.129
    mysql:192.168.85.130
    zabbix agent:192.168.85.131

注意:
1.官方文档上说明了zabbix2和3版本对centos版本的支持情况,如下
zabbix3.0版本:
Supported for versions: RHEL 7, Oracle Linux 7, CentOS 7
Some packages (agent, proxy, etc) are available for RHEL 5 and RHEL 6, too.

zabbix2.4版本:
Supported for versions: RHEL 5, RHEL 6, RHEL 7, Oracle Linux 5, Oracle Linux 6, Oracle Linux 7, CentOS 5, CentOS 6, CentOS 7

所以,如果想要在centos6下安装3版本的,尽量通过编译安装。之前我就是在centos6下yum安装的3版本的,总是出现问题, 又加上不想编译安装,所以换了个2.4版本的;

2.不同版本的zabbix对Apache,PHP和MYSQL版本支持情况也不同
zabbix3版本:
        Apache  >=1.3.12
        PHP >=5.4.0 (centos6下yum的版本是5.3版本的,所以要安装zabbix3就必须编译安装PHP)
        MYSQL >=5.0.3

zabbix2.4版本:
        Apache  >=1.3.12
        PHP >=5.3.0(可以直接yum安装)
        MYSQL >=5.0.3

一.zabbix server安装及配置
rpm包下载地址:

1.先安装PHP和Apache(Apache已安装)
[root@localhost ~]# yum install php-mysql php -y

2.安装zabbix软件配置仓库包 
[root@localhost ~]# rpm -ivh

3.列出可使用的安装包
[root@localhost ~]# yum list all zabbix* 
zabbix.x86_64                                    2.4.8-1.el6                              zabbix   
zabbix-agent.x86_64                              2.4.8-1.el6                              zabbix   
zabbix-get.x86_64                                2.4.8-1.el6                              zabbix   
zabbix-java-gateway.x86_64                       2.4.8-1.el6                              zabbix   
zabbix-proxy.x86_64                              2.4.8-1.el6                              zabbix   
zabbix-proxy-mysql.x86_64                        2.4.8-1.el6                              zabbix   
zabbix-proxy-pgsql.x86_64                        2.4.8-1.el6                              zabbix   
zabbix-proxy-sqlite3.x86_64                      2.4.8-1.el6                              zabbix   
zabbix-sender.x86_64                             2.4.8-1.el6                              zabbix   
zabbix-server.x86_64                             2.4.8-1.el6                              zabbix   
zabbix-server-mysql.x86_64                       2.4.8-1.el6                              zabbix   
zabbix-server-pgsql.x86_64                       2.4.8-1.el6                              zabbix      
zabbix-web.noarch                                2.4.8-1.el6                              zabbix   
zabbix-web-japanese.noarch                       2.4.8-1.el6                              zabbix   
zabbix-web-mysql.noarch                          2.4.8-1.el6                              zabbix   
zabbix-web-pgsql.noarch                          2.4.8-1.el6                              zabbix   

server端要安装:
[root@localhost ~]# yum install zabbix  zabbix-get  zabbix-server  zabbix-server-mysql  zabbix-web  zabbix-web-mysql

agent端需要安装:zabbix  zabbix-agent  zabbix-sender  

4.配置mysql(安装过程省略)
官方文档:https://www.zabbix.com/documentation/2.4/manual/installation/install_from_packages
初始化mysql需要几个脚本导入到mysql:
mysql> create database zabbix;
mysql> grant all privileges on zabbix.* to 'zabbix'@'192.168.85.%' identified by 'zabbix';

[root@localhost create]# pwd
/usr/share/doc/zabbix-server-mysql-2.4.8/create
[root@localhost create]# ls
data.sql  images.sql  schema.sql

将上面的三个文件scp到MYSQL主机并按照顺序导入:
[root@localhost ~]# mysql -u root -p  zabbix < schema.sql

[root@localhost ~]# mysql -u root -p  zabbix < images.sql

[root@localhost ~]# mysql -u root -p  zabbix < data.sql


5.编辑/etc/zabbix/zabbix_server.conf配置文件,修改如下行即可
DBHost=192.168.85.130
DBUser=zabbix
DBPassword=zabbix

6.配置PHP时区
Apache configuration file for Zabbix frontend is located in /etc/httpd/conf.d/zabbix.conf. Some PHP settings are already configured.
[root@localhost conf.d]# vim zabbix.conf 
修改为php_value date.timezone Asia/Shanghai

7.启动httpd和zabbix server服务
[root@localhost zabbix]# service zabbix-server start
Starting Zabbix server: [  OK  ]

[root@localhost zabbix]# netstat -untlp | grep zabbix
tcp        0      0 0.0.0.0:10051               0.0.0.0:*                   LISTEN      25286/zabbix_server 
tcp        0      0 :::10051                    :::*                        LISTEN      25286/zabbix_server 


8.访问测试
Zabbix frontend is available at in the browser. Default username/password is Admin/zabbix.
web访问前端为,默认用户名和密码为Admin/zabbix


9.安装
9.1欢迎界面,点击next进入下一步;

9.2Check of pre-requisites页面,查看列出的需求是否都满足,如不满足,还需继续配置;

9.3Configure DB connection页面,配置数据库,完成后要点击Test Connection,如果没问题进入下一步;

9.4Zabbix server details页面,zabbix server在本机的话可不需要更改,而且Name是server的名称,可以不填写;

9.5Pre-Installation summary页面,检查是否有问题,没问题的话就可以开始安装了;

9.6输入用户名和密码(默认为Admin/zabbix)后进入zabbix监控页面,注意,如果少了几个选项卡说明是guest用户在登录


建议:登陆后界面显示为英文,可以点击Administration-->User-->Create User旁边的User Groups改为Users-->点击Admin-->将Language改为Chinese-->Updates,前期如果看不懂各项配置可以更改为中文页面,虽然再改回英文时会有点乱码,但是一会就好了;

二.添加监控主机
1.安装zabbix软件配置仓库
[root@localhost ~]# rpm -ivh

2.安装zabbix  zabbix-agent  zabbix-sender(可选)
[root@localhost ~]# yum localinstall zabbix-agent-2.4.8-1.el6.x86_64.rpm  zabbix-2.4.8-1.el6.x86_64.rpm zabbix-sender-2.4.8-1.el6.x86_64.rpm -y

3.配置agent
[root@localhost zabbix]# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.85.129

4.启动agent服务
[root@localhost zabbix]# service zabbix-agent start
Starting Zabbix agent: [  OK  ]

[root@localhost zabbix]# netstat -untlp | grep zabbix
tcp        0      0 0.0.0.0:10050               0.0.0.0:*                   LISTEN      2748/zabbix_agentd  
tcp        0      0 :::10050                    :::*                        LISTEN      2748/zabbix_agentd  

三.配置监控主机
1.创建一个新的主机(组态-->主机-->创建主机)

其中:
主机名称:装有agent的主机IP或主机名(一定要能解析);
可见名称:可以为任意名称;
群组:该主机属于哪个主机群组,可以自定义主机组;
代理接口:根据连接到选项,可以为IP地址(agent主机IP)或DNS名称,默认端口为10050,如果不想以agent方式连接也可以自己定义连接方式;
已启用:创建主机后的默认状态,默认启用;


2.创建主机监控项Items
点击刚刚创建主机的项目关键字进入配置页面-->创建监控项

其中:
名称:定义的监控项名称,最好是表现其功能的字符串;
键值:定义的监控项,可以选择系统已经定义的键值,其可以接受参数
数据类型:采集的监控项的数据的类型,可为十进制,布尔型等;
单位:数据项的单位;
使用自定倍数:自定义乘以多少倍,可以更直观的显示;
数据更新间隔:数据采集的时间间隔;
弹性区间:定义数据采集的时间,在新的弹性区间中添加;
储存值:不变-储存采集的值,其他的是采集数据的差量;
展示值:同储存值
图10
显示定义数据项采集的数据(如果没有可以定义过滤让其显示):

点击图形会显示网卡输出流量的图形(自带的图形):


3.创建监控项的图形(组态-->主机-->点击指定主机的图形关键字-->创建图形)


其中:
图形类别:有四种-正常的,层积的,pie(不分裂的饼图)的和爆发的(分裂的饼图);
展示图表:显示宽和高;
纵轴Y轴的最值:可以定义为系统计算的,自己定义的;
项目:添加监控项;
注意:图形关键字叛变有一个预览功能,可以先预览再添加图形;


4.将多个监控项的图形整合到一个页面中(组态-->筛选-->创建屏幕)


点击第一个更改

再点击更改,添加另一个图(没创建那么多监控项,所以添加的还是上一个图)

最终的效果图


阅读(1945) | 评论(0) | 转发(0) |
0

上一篇:zabbix原理

下一篇:zabbix的分布式监控

给主人留下些什么吧!~~