Chinaunix首页 | 论坛 | 博客
  • 博客访问: 25841
  • 博文数量: 4
  • 博客积分: 330
  • 博客等级: 二等列兵
  • 技术积分: 51
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-28 09:09
文章分类
文章存档

2015年(2)

2010年(2)

最近访客

分类: 系统运维

2015-08-25 18:25:27

一、环境准备

1.1.准备安装包

zabbix-2.4.6rc1.tar.gz

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

 

1.2.安装依赖包

操作:[Server端]

#yum install –y php mysql-devel libxml2 libxml2-devel php-bcmath php-gd php-xmlwriter php-mysql php-mbstring net-snmp-devel libcurl-devel  php-pecl-ssh2 libssh2-devel

 

1.3.创建用户

操作:[Server/Agent端]

#groupadd zabbix

#useradd -g zabbix zabbix

 

1.4.创建(Zabbix)数据库

操作:[Server端]

mysql> create database zabbix;

mysql> grant all privileges on zabbix.* to 'zabbix';

mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost';

 

1.5.配置PHP环境

操作:[Server端]

#vim /etc/php.ini 修改如下:

post_max_size = 32M

max_execution_time = 300

max_input_time = 300

date.timezone =Asia/Shanghai

     否则会报如下错误:



1.6.确保PHP环境正常访问



二、安装步骤

2.1.安装Zabbix Server

操作:[Server端]

#tar -xvzf zabbix-2.4.6rc1.tar.gz

#chmod -R 755 zabbix-2.4.6rc1

#chown -R root.root zabbix-2.4.6rc1

#mkdir /usr/local/zabbix

#mkdir /var/www/html/zabbix

#cd zabbix-2.4.6rc1

#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql  --with-net-snmp --with-libcurl --with-libxml2 --with-ssh2 --enable-proxy --enable-ipv6

#make install

#cp -a frontends/php/* /var/www/html/zabbix/

#chown -R root.root /var/www/html/zabbix/

 

2.2.初始化数据

#mysql -uzabbix zabbix<schema.sql

#mysql -uzabbix zabbix<images.sql

#mysql -uzabbix zabbix<data.sql

    注:执行顺序不要错,否则会报错

2.3.网页安装

http//服务器IP/zabbix


type:选择Zabbix使用的数据库类型
host:数据库服务器IP
port:数据库端口
name:数据库名(1.4步骤中的创建的数据库名)
user:数据库用户名(1.4步骤中创建的用户名)

Host:Zabbix server的IP
port:zabbix server的端口(默认10051)

点击Download,下载参数文件,内容如下:
<?php

// Zabbix GUI configuration file.

global $DB;

$DB['TYPE']     = 'MYSQL';

$DB['SERVER']   = '192.168.111.11';

$DB['PORT']     = '3306';

$DB['DATABASE'] = 'zabbix';

$DB['USER']     = 'zabbix';

$DB['PASSWORD'] = '';

// Schema name. Used for IBM DB2 and PostgreSQL.

$DB['SCHEMA'] = '';

$ZBX_SERVER      = '192.168.111.11';

$ZBX_SERVER_PORT = '10051';

$ZBX_SERVER_NAME = 'zabbix';

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;

?>


至此,Zabbix server安装完成,接下来登录
username:admin
password:zabbix

登录提示Server not running


2.4.启动Zabbix Server

    # /usr/local/zabbix/sbin/zabbix_server
    日志:/tmp/zabbix_server.log


2.5.安装Zabbix Agent

操作:[所有Agent端]

#rpm –ivh –nodeps zabbix-agent-2.4.5-1.el6.x86_64.rpm

 

2.6.配置Agent

操作:[所有Agent端]

修改文件: /etc/zabbix/zabbix_agentd.conf []

PidFile=/tmp/zabbix_agentd.pid              #默认路径Zabbix用户无权限

      LogFile=/tmp/zabbix_agentd.log            #默认路径Zabbix用户无权限

      Server=192.168.111.11                        #Zabbix Server的IP

      Hostname=192.168.111.12                   #Zabbix agent 的IP

 

2.7.启动Zabix Agent

      #service zabbix-agent start

      #chkconfig zabbix-agent on                   #添加开机启动

      日志:/tmp/zabbix_server.log



2.8.访问Zabbix监控页面



三、解决中文乱码

Zabbix默认为【英文】,【原始主题】

修改语言为:中文

中文乱码:在图像位置出现乱码现象


解决方法:
1、从Windows的【控制面板】->【字体】拷贝STXINWEI.TTF /var/www/html/zabbix/fonts/STXINWEI.ttf
注意:文件后缀改为小写,否则Zabbix识别错误

2、修改/var/www/html/zabbix/include/defines.inc.php

define('ZBX_FONT_NAME', 'STXINWEI');

define('ZBX_GRAPH_FONT_NAME',           'STXINWEI'); // font file name



四、添加主机

前提:主机先安装客户端,参考【2.5-2.6-2.7】

步骤:【组态】->【主机】->【创建主机】


点击:【模板】

添加完模板,主机上有了【应用集】,【项目】,【触发器】,【图形】



五、图形化显示

步骤:【项目】->【触发器】->【图形】->【筛选】->【简报】

         Items->Graphs->Triggers->Screens->Slide shows

5.1.创建Items

注:1.Item:监控项目

      2.Item在主机上创建时,可以复制到其他主机

步骤:【组态】->【模板】/【主机】->【项目】->【创建项目】

模板:所有添加此模板的主机都添加此【项目】

主机:只有本主机添加此【项目】


5.2.创建Trigges

注:1.Triggers:用于监控对应项目的状态,如果项目值达到Trigger值将会触发Trigger报警

2.Triggers为可选项,并不是每个项目都有对应的Triggres

步骤:【组态】->【模板】/【主机】->【触发器】->【创建触发器】

模板:所有添加此模板的主机都添加此【触发器】

主机:只有本主机添加此【触发器】


5.3.创建Graphs

注:1.Graphs:Item监控项目用图形形式展示,可多个Item并跨主机

      2. Graphs在主机上创建时,可以复制到其他主机

步骤:【组态】->【模板】/【主机】->【图形】->【创建图形】

模板:所有添加此模板的主机都添加此【图形】

主机:只有本主机添加此【图形】


5.4.创建Screens

注:1. Screens:Graphs在一个页面展示出来,可多个Graphs并跨主机

      2. Screens在主机上创建时,可以复制到其他主机

步骤:【组态】->【模板】/【主机】->【筛选】->【创建筛选】

模板:所有添加此模板的主机都添加此【筛选】

主机:只有本主机添加此【筛选】



5.5.创建Slide shows

注:1. Slide shows:Screens制作成幻灯片自动播放,可多个Screens

步骤:【组态】->【模板】/【主机】->【简报】->【创建简报】

模板:所有添加此模板的主机都添加此【简报】

主机:只有本主机添加此【简报】



5.6.最终结果是这样的:





阅读(1529) | 评论(0) | 转发(0) |
1

上一篇:shell疑问

下一篇:解决Zabbix中文乱码

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