系统环境:CentOS 6.4 64bit

Zabbix版本:zabbix 2.2.3

前提条件:已安装好LNMP环境

一、服务端:

1、  下载zabbix安装包zabbix-2.2.3.tar.gz并解压

2、  安装zabbix所需组件

yum install -y curl curl-devel net-snmp net-snmp-devel perl-DBI

3、  创建用户账号

Useradd -s /sbin/nologin zabbix

4、  创建zabbix数据库

#mysql -p`cat /data/save/mysql`

mysql>create database zabbix;

mysql>grant all on zabbix.* to zabbix@localhost identified by ' kogzabbix031';

mysql>use zabbix;

mysql>source /root/zabbix-2.2.3/database/mysql/schema.sql

mysql>source /root/zabbix-2.2.3/database/mysql/images.sql

mysql>source /root/zabbix-2.2.3/database/mysql/data.sql

mysql>exit

5、  编译安装zabbix,如果是客户端安装则选--enable-agent就行了

cd zabbix-2.2.3

./configure –enable-server –enable-agent –with-mysql –with-net-snmp –with-libcurl

make install

6、  编辑配置文件

cp zabbix_server.conf zabbix_server.conf.bak

cat > zabbix_server.conf <<EOF

LogFile=/var/log/zabbix_server.log           #定义日志目录文件

DebugLevel=3                                                 #定义记录日志登记

DBHost=localhost                                          #zabbix数据库主机

DBName=zabbix                                             #zabbix数据库名称

DBUser=zabbix                                                        #zabbix数据库用户名

DBPassword=kogzabbix031                        #zabbix数据库密码

StartPollers=30                                                        #轮询的初始值(0-1000)

StartIPMIPollers=4                                        #IPMI轮询的初始值(0-1000)

StartPollersUnreachable=30                       #轮询不可达的主机数(包括IPMI 0-1000)

StartTrappers=8                                             #捕获的初始值(0-1000)

StartPingers=4                                                #ping的初始值(0-1000)

StartDiscoverers=0                                        #自动发现的初始值(0-250)

CacheUpdateFrequency=300                      #缓存更新的频率

StartDBSyncers=8                                          #数据库同步时间

TrendCacheSize=128M                                 #总趋势缓存大小

LogSlowQueries=1000                                  #日志慢查询设定

FpingLocation=/usr/local/sbin/fping        #fping命令位置,这里得先安装了fping才行

EOF

cat > zabbix_agentd.conf <<EOF

LogFile=/var/log/zabbix_agentd.log

Server=127.0.0.1

ServerActive=127.0.0.1

Hostname=121.201.0.165_ZabbixServer

EOF

touch /var/log/zabbix_server.log

touch /var/log/zabbix_agentd.log

chmod 777 /var/log/zabbix_*

7、启动服务(server、agent)

cp /root/zabbix-2.2.3/misc/init.d/tru64/zabbix_server /etc/init.d/

cp /root/zabbix-2.2.3/misc/init.d/tru64/zabbix_agentd /etc/init.d/

chmod 755 /etc/init.d/zabbix_*

在此两文件头部#!/bin/bash下面添加两行:

#chkconfig: 35 95 95

#description:zabbix Agent server

设置开机启动

chkconfig –add zabbix_server

chkconfig –add zabbix_agentd

启动服务

/etc/init.d/zabbix_server start

/etc/init.d/zabbix_agentd start

查看是否成功启动

ps aux|grep zabbix

netstat –nltp|grep 10050

netstat –nltp|grep 10051

8、  添加端口进防火墙允许客户端可以访问(貌似对自动注册主机有用)

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 10050 -j ACCEPT

-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 10051 -j ACCEPT

重启防火墙

/etc/init.d/iptables restart

9、  配置zabbix的web界面(nginx)

先把zabbix自带的web文件放到web目录下

/bin/cp -r /root/zabbix-2.2.3/frontends/php /usr/local/webserver/zabbix

然后建立nginx配置文件

cat /usr/local/webserver/nginx/conf/vhost/zabbix.conf <<EOF

server

{

listen       80;

server_name  zabbix.kog.com;

index index.html index.htm index.php;

root  /usr/local/webserver/;

#autoindex on;

charset utf-8;

location ~.*\.(swf|xml|mp3|png|jpg|gif|data)$ {

expires       max;

}

location ~.*\.(css|js|mx)$ {

expires       96h;

}

location ~ /.svn/ {

deny all;

}

#expires off;

access_log off;

#access_log  /var/log/zabbix.log  ;

location ~ .*\.php$

{

include fcgi.conf;

fastcgi_pass  127.0.0.1:10080;

fastcgi_index index.php;

expires off;

#access_log off;

access_log  /var/log/zabbix.log;

}

}

EOF

重载nginx配置文件

/root/nginx_reload

10、做host然后访问zabbix的web界面

http://zabbix.kog.com/zabbix/index.php

按照提示一步一步进行配置

根据提示下一步。

这里检测php配置,如果没达到要求的后面则红色提示失败,修改/etc/php.ini即可,修改完后/etc/init.d/php-fpm reload,然后重试则全部提示正常,再然后下一步。

这里输入zabbix数据库的信息,按照建立数据库时的信息填写即可,然后点击测试连接,没问题则提示正常。

输入zabbix的主机、端口和名称。

检查是否全部正常。

如提示找不到zabbix.conf.php文件,点击下载,然后上传到/usr/local/webserver/zabbix/conf目录重试即可。

点击完成即可进入zabbix界面。

至此,zabbix客户端配置完成。

二、客户端:

groupadd zabbix

useradd -g zabbix zabbix

/bin/rm -rf zabbix-2.2.3

tar xvf zabbix-2.2.3.tar.gz

cd zabbix-2.2.3

./configure --enable-agent

make install

mv /usr/local/etc/{zabbix_agentd.conf,zabbix_agentd.conf.bak}

cat > /usr/local/etc/zabbix_agentd.conf<< "EOF"

LogFile=/var/log/zabbix_agentd.log

Server= 121.201.0.165                       #zabbix服务端IP

ServerActive= 121.201.0.165           #zabbix服务端IP

Hostname= 121.201.0.177_OutTest            ##此处的Hostname显示为zabbix自动注册的主机名称,不能带中文,否则重启zabbix_agentd报错

EOF

touch /var/log/zabbix_agentd.log

chmod 777 /var/log/zabbix_agentd.log

cp zabbix-2.2.3/misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/

chmod a+x /etc/init.d/zabbix_agentd

/etc/init.d/zabbix_agentd start

echo "/etc/init.d/zabbix_agentd start" >>/etc/rc.local

客户端要允许服务端进行访问:

-A RH-Firewall-1-INPUT -s 121.201.0.165 -m state --state NEW -j ACCEPT

/etc/init.d/iptables restart

三、Web界面设置

1、更改系统为中文

右上角ProfileàUseràLanguage选Chinese(zh_CN),点击Save保存

此时页面已经变成了中文,但是图形的中文却变成了方框或乱码

解决方法:

从window里上传simkai.ttf此文件到zabbix字体库目录下/usr/local/webserver/zabbix/fonts/

修改配置文件

vim /usr/local/webserver/zabbix/include/defines.inc.php

将DejaVuSans全部替换成simkai

:%s/DejaVuSans/simkai/g

保存退出刷新页面,如果还是不行,建议多尝试其它字体。

2、设置zabbix自动添加主机

配置à动作à事件源(自动注册)à创建动作

点击存档后如下所示,记得启用此动作(观察右边状态)

过一会,则可以看到安装了zabbix_agentd的主机自动添加主机列表中

配置à主机:

主机自动添加上来后可以手动修改一下名称。

3、添加ICMP Ping图形

zabbix使用的是fping,所以需要安装fping

tar xvf fping.tar.gz

cd fping-2.4b2_to/

./configure

make install

chmod u+s /usr/local/sbin/fping

修改/usr/local/etc/zabbix_server.conf添加fping的位置信息

FpingLocation=/usr/local/sbin/fping

找到zabbix自带的模版Template ICMP Ping

选择Graphs-Create Graph

存档后如没问题过一会就出图了

CentOS 6.4搭建zabbix的更多相关文章

  1. CentOS 6.5 搭建 Zabbix

    CentOS 6.5 搭建 Zabbix 说明: 操作系统:CentOS 6.5 IP地址:192.168.21.127 Web环境:Nginx+MySQL+PHP zabbix版本:Zabbix 2 ...

  2. CentOS 6.6 搭建Zabbix 3.0.3 过程

    分享CentOS 6.6下搭建Zabbix 3.0.3 的过程,希望都大家有所帮助. 环境安装 系统环境: # cat /etc/RedHat-release CentOS release 6.6 ( ...

  3. Centos 6.x 搭建 Zabbix Agent 客户端

    如需搭建zabbix server端,请参考:Zabbix-Server配置 环境: Zabbix-Server: Centos 6.8   IP:192.168.126.129    #Zabix- ...

  4. Centos 6.x 搭建 Zabbix Server

      zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让 ...

  5. 【Zabbix】在CentOS 7上搭建Zabbix服务,收集Windows客户端计数器性能数据(含过程中遇到的问题解决方法)

    1.环境 1.1.关闭防火墙 命令:systemctl stop firewalld 或者 systemctl stop firewalld.service (备注:相应的,若要开启防火墙,将对应的& ...

  6. CentOS 6.4 yum快速搭建Zabbix 2.2版本(中文)

    1.安装zabbix官方epel包 rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6. ...

  7. 源码安装LNMP与搭建Zabbix

    系统环境:CentOS release 6.5 (Final) 搭建Zabbix 3.0对PHP环境要求>= 5.4 一.下载NMP的软件包: N:wget http://nginx.org/d ...

  8. 搭建zabbix服务器监控

    搭建zabbix 监控服务 服务器环境Centos 7.3 修改网卡名称 高并发优化 Web环境 nginx + php-fpm 必须对nginx配置有连接优化 使用systemd服务启动nginx和 ...

  9. CentOS7下搭建zabbix监控(三)——Zabbix监控服务配置

    CentOS7下搭建zabbix监控(一)——Zabbix监控端配置 CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置 (1).配置Zabbix监控Apache服务 主机名:yo ...

随机推荐

  1. 探究Android中Listview显示错乱问题

    问题 最近在项目中遇到过一个很棘手的问题,就是ListView在滑动后就莫名其妙的显示错乱,网上查阅资料后问题很容易的就解决了,但是对于问题产生的原因仍是一知半解,所以不甘心的我定下心来,狠读源码,终 ...

  2. IOS 多个UIImageView 加载高清大图时内存管理

    IOS 多个UIImageView 加载高清大图时内存管理 时间:2014-08-27 10:47  浏览:59人 当我们在某一个View多个UIImageView,且UIImageView都显示的是 ...

  3. Solr4.8.0源码分析(19)之缓存机制(二)

    Solr4.8.0源码分析(19)之缓存机制(二) 前文<Solr4.8.0源码分析(18)之缓存机制(一)>介绍了Solr缓存的生命周期,重点介绍了Solr缓存的warn过程.本节将更深 ...

  4. Autodesk 开源 3D 打印机

    Autodesk 开源 3D 打印机 Autodesk在知识共享-署名-相同方式共享许可证下公开了其3D打印机Ember的树脂.机械设计.电路图纸的细节,在GNU GPL许可证下公开了固件.打印机运行 ...

  5. 【转】Java基础笔记 – 枚举类型的使用介绍和静态导入--不错

    原文网址:http://www.itzhai.com/java-based-notes-introduction-and-use-of-an-enumeration-type-static-impor ...

  6. LeetCode题目答案索引

    LeetCode-Two Sum LeetCode-Median of Two Sorted Arrays LeetCode-Longest Substring Without Repeating C ...

  7. 判断一个js对象,是否具有某个属性

    一个对象,想必我们关注的最多的应该是它上面的属性有哪些吧.那么,怎么判断一个对象是否具有某个属性呢? /*下面是一个对比,看看在判断是否包括一个键上面,Object结构和Set结构的写法不同.*/ / ...

  8. 在终端(Terminal)里用命令行进行数学运算

    有时候我们进行一些数学运算,我们会去开系统自带的计算来做这件事情,其实我们也可以直接在终端里面用命令行进行的. 在命令行里敲 bc 进入数学计算模式,然后随便输入数学表达式 回车 ,结果就出来了,是不 ...

  9. mysql5.5.17源代码安装

    1. 源代码包下载  源代码包通常也採用tar.gz压缩.名称中仅仅包括版本号信息,大小也比RPM包.二进制包小非常多,解压后的文件里含有INSTALL-SOURCE文件.可从MySQL官网(http ...

  10. VB.NET 数组的定义 动态使用 多维数组

    我们都知道在全部程序设计语言中数组都是一个非常重要的概念,数组的作用是同意程序猿用同一个名称来引用多个变量,因此採用数组索引来区分这些变量.非常多情况下利用数组索引来设置一个循环,这样就能够高效地处理 ...