因为需要做测试,调试.需要安装zabbix.  然后自己新弄了一个 centos6.5 minimal版本,从头来了一遍.

1.先安装LAMP的环境还有一些基本环境.

yum -y install gcc gcc-c++ autoconf httpd php mysql mysql-server php-mysql httpd-manual mod_ssl mod_perl mod_auth_mysql php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcmath mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel unixODBC-devel  java-devel libxml2-devel wget ntp vim net-snmp.x86_64 net-snmp-devel.x86_64 make   libgcc.x86_64

2.添加一个组和用户

groupadd zabbix

useradd zabbix -g zabbix -s /sbin/nologin -m

3.设置mysql的root的密码,我是123456.设置好之后,创建数据库

mysql -uroot -p

ps.如果出现什么 "/tmp/mysql.sock" 文件找不到的错误.那可能是一些操作把tmp中文件给删除了.reboot就好了

mysql>create database zabbix character set utf8;

mysql>grant all privileges on zabbix.* to zabbix@'localhost' identified by '123456' with grant option;
mysql>flush privileges;

4.安装编译zabbix(当时照着官方文档yum安装,我虚拟机里下不下来,各种下不动)

下载了 zabbix-2.2.1.tar.gz 解压.   然后再 在 usr/local 下创建了zabbix文件夹

# cd zabbix-2.2.1
# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent \

> --with-mysql --with-net-snmp --with-libcurl

(注意: \ 后面不要有空格)
然后就出现 "Now run 'make install' "
# make install

5.导入数据库(源码包的里面有数据库初始表),找到自己对应的文件解压路径

# cd /usr/local/tools/zabbix-2.2.1/database/mysql/
# ll
# mysql -uroot -p123456 zabbix < schema.sql
# mysql -uroot -p123456 zabbix < images.sql
# mysql -uroot -p123456 zabbix < data.sql

6.修改 zabbix_server的配置文件

# vim /usr/local/zabbix/etc/zabbix_server.conf

修改数据库,用户名,密码

7.配置脚本,拷贝到/etc/init.d

# cd /usr/local/tools/zabbix-2.2.1
# cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
# cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/

# cp -R frontends/php/ /var/www/html/zabbix

# chmod 777 /etc/init.d/zabbix_server
# chmod 777 /etc/init.d/zabbix_agentd

8.添加服务端口

# cat >> /etc/services <<EOF

然后写入下边几句 追加到/etc/servixes 文件中
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF

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

9.配置  zabbix_server zabbix_agentd

# vim /etc/init.d/zabbix_server

修改BASEDIR:
BASEDIR=/usr/local/zabbix

# vim /etc/init.d/zabbix_agentd

修改BASEDIR:
BASEDIR=/usr/local/zabbix

10.修改php配置文件 /etc/php.ini  修改参数

post_max_size 16M

max_execution_time 300

max_input_time 300

date.timezone = Asia/Shanghai

memory_limit=128M

例如:

11.启动zabbix

# /etc/init.d/zabbix_agent start
# /etc/init.d/zabbix_agentd start

重启httpd

# service httpd restart

12.然后就可以访问web页面了

http://ip/zabbix

然后就一步步的check.包括数据库,php配置等等,

借了一个图

Configuration file"/var/www/html/zabbix/conf/zabbix.conf.php"created:Fail

那就找到此文件夹,把zabbix.conf.php.example 拷贝为 zabbix.conf.php

然后修改此文件的数据库信息就可以了

账号密码默认:   Admin  zabbix

基本安装就是这样.如果需要OpenSSL等等需要再继续配置

zabbix server is not running解决办法

a.  关闭selinux

永久关闭vi /etc/selinux/config

#SELINUX=disabled

#SELINUXTYPE=targeted

临时关闭 setenforce 0

关闭防火墙

永久关闭 chkconfig iptables off

b.  zabbix web目录下面  $ZBX_SERVER 是否为ip

cd /var/www/html/zabbix/conf/

vim zabbix.conf.php

修改$DB['SERVER']

修改$ZBX_SERVER

c. php.ini 配置

vim /etc/php.ini

找到 allow_url_fopen 这个参数设置成 On,即

  allow_url_fopen = On

加入

  extension=openssl.so

												

centos6.5 zabbix2.2 亲测安装的更多相关文章

  1. 亲测安装php

    亲测安装php1.tar zvxf php-5.3.8.tar.gz 2.cd php-5.3.83../configure \ --prefix=/usr/local/php \--with-mys ...

  2. 亲测 安装windows7

    1.不安装更新 2.自定义高级(重新安装windows的新副版本) 3.安装到c盘 中间电脑会重启两次. 安装完之后 安装显卡驱动→这时会出现 家庭网络组选择即可.

  3. 亲测 安装 mysql5.5 64位

    1.选择 customn 更改安装目录2.选择 develop 模式,默认,占用内存较小. server machine 中等内存 dedicate mysql server machine 专用服务 ...

  4. [置顶] Xamarin Android安装教程(2016最新亲测安装版)

    写这篇安装教程前要说的几句话 之前很多人想用Vs来开发Android项目,苦于这个环境的安装.的确这并不是一件简单的事情,并不是开发者都能在花一上午能装好,如果你花了一天时间,第一个Xamarin   ...

  5. 亲测安装nginx1.8.1 日期2016年3月16日

    1.安装nginx tar zxvf nginx-1.8.1.tar.gz cd nginx-1.8.1 ./configure make make install /usr/local/nginx/ ...

  6. windows2012-2016亲测安装mysql8.0

    先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子 不要手动创建Data文件夹和my.ini文件, cmd命令窗口进入bin目录,如果已经做了环境变量那随意在哪里打开. mysqld ...

  7. 亲测linux 上安装php

    亲测安装php1.tar zvxf php-5.3.8.tar.gz 2.cd php-5.3.83../configure \ --prefix=/usr/local/php \--with-mys ...

  8. github for windows 安装失败解决方案(亲测)

    早之前就有接触github,也在公司机子上装过,一路下来挺顺畅的.夏老师还纳闷他的机子装不上,我说,有鬼! 然而时隔一个月自己再来装,却在自己的本本上遇到鬼了. 然而网上论坛收了一堆,各种试.果断放弃 ...

  9. VirtualBOX 虚拟机安装 OS X 10.9 Mavericks 及 Xcode 5,本人X220亲测

    原文链接:http://bbs.weiphone.com/read-htm-tid-7625465.html 建议电脑要求    Windows 7/8, 32 / 64 bit    CPU Int ...

随机推荐

  1. mysql 主从,双主同步

    1.创建用户并设置远程访问授权 1). A上添加: //ip地址为B的ip地址,用于B访问 ' with grant option; 2). B上添加://ip地址为A的ip地址,用于A访问 ' wi ...

  2. Java常用英语汇总(面试必备)

    Java常用英语汇总(面试必备) abstract (关键字)             抽象 ['.bstr.kt] access                            vt.访问,存 ...

  3. Docker系列(十六):搭建Openshift环境

    目的: 搭建Linux下的Openshift环境. 参考资料: 开源容器云OpenShift 构建基于Kubernetes的企业应用云平台 ,陈耿 ,P253 ,2017.06 .pdf 下载地址:h ...

  4. TCP重传机制的学习应用

    1. TCP重传机制 TCP协议是一个可靠的协议.发送方每次发送一个数据包,需要等到ACK确认包再继续发送. 发出去的请求包在规定时间内没有收到ACK,不管是请求包丢失,还是ACK包丢失,还是网络延迟 ...

  5. 06_springmvc之参数绑定(pojo和集合)

    一.包装类型pojo参数绑定 实现方法: 第一种方法:在形参中 添加HttpServletRequest request参数,通过request接收查询条件参数. 第二种方法:在形参中让包装类型的po ...

  6. 使用Windows任务计划程序和Python备份Mysql数据库

    目标:每日定时自动备份Mysql数据库 方案: 1.安装Python: 使用的Python版本是Python3.7.1,下载地址:https://www.python.org/downloads/re ...

  7. 【51nod 1874】 奇怪的数学题

    题目 求 \[\sum_{i=1}^n\sum_{j=1}^nsgcd(i,j)^k\] 首先这个次大公约数显然就是\(gcd\)除一下最小质因子了 于是 \[\sum_{i=1}^n\sum_{j= ...

  8. 廖雪峰Java11多线程编程-1线程的概念-1多线程简介

    多任务 现代操作系统(windows,MacOS,Linux)都可以执行多任务: 多任务就是同时运行多个任务,例如同时开启钉钉.百度网盘.火狐.谷歌.ps等 操作系统执行多任务就是让多个任务交替执行, ...

  9. CA证书制作

    目录 手动制作CA证书 1.安装 CFSSL 2.初始化cfssl 3.创建用来生成 CA 文件的 JSON 配置文件 4.创建用来生成 CA 证书签名请求(CSR)的 JSON 配置文件 5.生成C ...

  10. javascript 的原始数据类型

     javascript 的原始数据类型有五种,分别是Number.String.Boolean.null.undefined   原始类型数据的特点:值保存在变量本地,且赋值给其他变量后,其它变量改变 ...