实验说明:

操作系统: CentOS6.5 64位
Web环境: Apache Mysql PHP
zabbix版本: LTS 2.2.10
Linux服务器IP: 10.0.0.2
Linux客户端IP: 10.0.0.5
Windows客户端IP: 10.0.0.1

安装准备:

1: 安装依赖包
# yum -y install httpd mysql mysql-server php php-mysql php-common \
php-mbstring php-gd php-odbc php-pear curl curl-devel net-snmp php-xml \
net-snmp-devel perl-DBI ntpdate php-bcmath mysql-devel libxml2-devel

2: 时间同步
# crontab -e
0 * * * * /usr/sbin/ntpdate pool.ntp.org

3: 获取zabbix源码包
http://www.zabbix.com/download.php

开始编译:

1: 新建zabbix用户
# useradd -M -s /sbin/nologin zabbix

2: 编译安装zabbix
# tar xf zabbix-2.2.10.tar.gz
# cd zabbix-2.2.10
# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent \
--with-mysql --with-net-snmp --with-libcurl --with-libxml2
# make && make install

3: 修改PHP配置文件 确保以下参数
# vim /etc/php.ini

date.timezone = Asia/Shanghai
post_max_size = 32M
max_execution_time = 300
max_input_time = 300

4: 启动并测试 LAMP
# service httpd start
# service mysqld start
# vim /var/www/html/index.php
<?php
phpinfo();
?>

如果服务器访问失败请检查80端口监听是否正常 以及iptables规则是否允许
新手可以考虑清空iptables规则 # iptables -F && service iptables save

5: 设置Mysql密码以及初始化zabbix库 207 mysql密码boldseas@2016
# mysqladmin -uroot password 123.com
# mysql -uroot -p123.com
mysql> create database zabbix default charset utf8;

# mysql -uroot -p123.com zabbix < database/mysql/schema.sql
# mysql -uroot -p123.com zabbix < database/mysql/images.sql
# mysql -uroot -p123.com zabbix < database/mysql/data.sql

6: 修改zabbix_server.conf
# cat /usr/local/zabbix/etc/zabbix_server.conf

DBName=zabbix
DBUser=root
DBPassword=123.com
DBPort=3306
ListenPort=10051
LogFile=/usr/local/zabbix/log/zabbix_server.log
LogFileSize=100
DebugLevel=2
Timeout=30
PidFile=/usr/local/zabbix/var/zabbix_server.pid
StartPollers=70
StartPollersUnreachable=10
StartTrappers=10

7: 启动zabbix_server
# mkdir /usr/local/zabbix/{log,var} /var/www/html/zabbix
# chown -R zabbix:zabbix /usr/local/zabbix/
# cp -rf frontends/php/* /var/www/html/zabbix
# chmod -R 777 /var/www/html/zabbix/conf
# /usr/local/zabbix/sbin/zabbix_server

# netstat -anpt 查看10051端口正常启动后在浏览器访问
服务器 http://10.0.0.2/zabbix 此时会打开安装界面

# setenforce 0 需要关闭SElinux
# vim /etc/selinux/config
修改 SELINUX=disabled

8: 进行安装
确保第二页都是OK 然后Next 输入mysql密码 Test connection成功后Next
直到最后一页后 点击Finish 账户:admin 密码:zabbix 登陆成功

最后配置

1: 服务控制脚本

脚本目录在源码包目录中的misc/init.d中 redhat系使用fedora目录中的脚本
将脚本复制到/etc/init.d目录下 然后修改脚本中的BASEDIR为实际zabbix编译目录
# vim /etc/init.d/zabbix_agentd
# vim /etc/init.d/zabbix_server

现在就能用服务控制脚本来控制服务了
# server zabbix_server start
# server zabbix_agentd start

2: 更改中文
# vim /var/www/html/zabbix/include/locales.inc.php
找到 'zh_CN' => array('name' => _('Chinese (zh_CN)'),
修改 'display' => true

在zabbix Web界面 Profile >> Language >> Chinese(zh CN) >> Save

3: 更换中文字体

从Windows系统 c:\windows\fonts 或网上找一个自己喜欢的字体
复制到 /var/www/html/zabbix/fonts/ 中 这里用msyh.ttf

# sed -i 's/DejaVuSans/msyh/g' /var/www/html/zabbix/include/defines.inc.php
将默认的DejaVuSans替换成自己的msyh 然后刷新网页

4: 服务器启动 agentd
# cat /usr/local/zabbix/etc/zabbix_agentd.conf

LogFile=/usr/local/zabbix/log/zabbix_agentd.log
PidFile=/usr/local/zabbix/var/zabbix_agentd.pid
DebugLevel=3
Server=127.0.0.1
ServerActive=127.0.0.1
StartAgents=8
ListenIP=127.0.0.1
Hostname=localhost
Timeout=30
UnsafeUserParameters=1
根据实际情况修改配置文件参数的值

# /usr/local/zabbix/sbin/zabbix_agentd

# netstat -anpt 检查10050端口是否开启

# /usr/local/zabbix/bin/zabbix_get -s 127.0.0.1 -k agent.ping
查看 zabbix_server 是否正常获取数据 返回1则正常

5: 禁用guests账号 防止非法访问

管理 >> 用户 >> Guests >> 状态:停用的

centos6.5 安装zabbix的更多相关文章

  1. Centos6.7 安装zabbix+apache+mysql教程(第一篇)

    Centos6.7 安装zabbix+apache+mysql教程 blog地址: http://www.cnblogs.com/caoguo ### 基本包安装 ### [root@ca0gu0 ~ ...

  2. CentOS-6.5安装zabbix 3.0.4

    关闭selinux [root@localhost /]# sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux ...

  3. centos6.4安装 zabbix agent

    1.防火墙设置 允许zabbix-agent的10050端口通过  iptables -A INPUT -p tcp --dport 10050 -j ACCEPT  2.安装zabbix agent ...

  4. centos6.8安装zabbix

    前后用了两台电脑来实验,前后画风不一样,请忽略 一.安装php环境 移除目前系统安装的 PHP 组件 yum remove php* -y 安装 PHP 的 YUM 源  rpm -Uvh http: ...

  5. centos6.5下Zabbix系列之Zabbix安装搭建及汉化

    最近在研究zabbix,在整理完成之后就有了写一下总结博客的想法,在我研究zabbix的时候给我很大帮助的是it你好,博客地址http://itnihao.blog.51cto.com/他做的zabb ...

  6. centos6.5下Zabbix系列之Zabbix安装搭建及汉化 (转)

    最近在研究zabbix,在整理完成之后就有了写一下总结博客的想法,在我研究zabbix的时候给我很大帮助的是it你好,博客地址 http://itnihao.blog.51cto.com/他做的zab ...

  7. CentOS6.5下安装Zabbix

    一.安装环境LAMP 这次安装zabbix全程使用yum进行安装,在于速度快,而且,出错的机会小,如果以后在生产环境上时,也可以先使用可以联网的机器进行安装,安装好以后将机器隔离,这样安装速度更快更方 ...

  8. (转)centos6.5下Zabbix系列之Zabbix安装搭建及汉化

    最近在研究zabbix,在整理完成之后就有了写一下总结博客的想法,在我研究zabbix的时候给我很大帮助的是it你好,博客地址 http://itnihao.blog.51cto.com/他做的zab ...

  9. CentOS6源码安装zabbix服务器

    1.下载安装包并解压 2.预环境搭建 3.创建zabbix用户,编译安装zabbix 4.配置mysql 5.配置zabbix-server 6.配置apache和php 7.添加开机自启动 1 yu ...

随机推荐

  1. c内存结构

    每个进程都运行在自己私有的内存空间中(即虚拟地址空间).在32位系统中,4GB的进程地址东健被分为用户空间和内核空间两个部分.用户空间占据着 0~3GB(用16进制表示为0xC0000000),而内核 ...

  2. 【转】Objc的底层并发API

    本文由webfrogs译自objc.io,原文作者Daniel Eggert.转载请注明出处! 小引 本篇英文原文所发布的站点objc.io是一个专门为iOS和OS X开发者提供的深入讨论技术的平台, ...

  3. Solr与MongoDB集成,实时增量索引

    Solr与MongoDB集成,实时增量索引 一. 概述 大量的数据存储在MongoDB上,需要快速搜索出目标内容,于是搭建Solr服务. 另外一点,用Solr索引数据后,可以把数据用在不同的项目当中, ...

  4. Vnix项目正式启动

    历经3年的学习时间,我从Puppy Linux到各种常见的Linux发行版,从Gentoo Linux再到LFS,期间学会了LiveCD.中文化定制.服务器搭建.Google Key Search.C ...

  5. SharePoint开发

    做SharePoint开发有时候是一件比较痛苦的事情,毕竟庞大的框架总是笨重的~~ 往往如果采取传统的方式开发SharePoint的话,更改一个代码需要有以下操作: 1)更改代码 2)VS编译——&g ...

  6. query 原理

    query原理的简单分析,让你扒开jquery的小外套.   引言 最近LZ还在消化系统原理的第三章,因此这部分内容LZ打算再沉淀一下再写.本次LZ和各位来讨论一点前端的内容,其实有关jquery,在 ...

  7. Linux 环境进程间通信(六):

    linux下进程间通信的几种主要手段: 管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允 ...

  8. php面试题中的约瑟夫环

    最近忙着做面试题,看到一道题感觉比较有兴趣,查阅相关资料后发现这是一个约瑟夫环的问题. 一群猴子围成一圈,按1,2,3,4,....n一次编号.然后从第1值开始数,数到第m只,把它踢出圈,从它后面再开 ...

  9. Oracle和Mysql分别生成sequence序列

    有时候在往数据库中插入数据的时候,如果ID值是32位的UUID, 而自己随便写个字符又不合适,这时就要用到函数来产生一个序列值 Oracle: select sys_guid() from dual; ...

  10. Ubuntu12.04安装配置Theano

    上次写了一个关于DL的开篇内容,本来说是要继续跟进的,后来教研室里面出了一些事情,加上写论文.和隔壁教研室做实验,就一直拖到现在.早就让小K配置环境研究研究Theano,这货和我一样也发拖延症了,理由 ...