本文在操作系统:centos 5.4下测试通过。

一.安装环境准备

1.      先准备好需要的软件,放在/var/src

httpd-2.2.13.tar.bz2,libiconv-1.13.1.tar.gz,mysql-5.0.41.tar.gz,php-5.3.10.tar.gz,zabbix-1.8.5.tar.gz

2.      安装系统支持环境

# yum -y install net-snmp net-snmp-devel  gd gd-devel curl-devel perl-DBI libgcrypt

# cd /var/src

# tar zxvf libiconv-1.13.1.tar.gz

# cd libiconv-1.13.1

#. /configure

# make

# make install

#cp /usr/local/lib/libiconv.so.2 /usr/lib

# cd ..

二.安装 apachemysqlphp环境

1.       安装 apache

# tar jxvf httpd-2.2.13.tar.bz2

# cd httpd-2.2.13

#./configure --prefix=/usr/local/apache --enable-mods-shared=all  --enable-modules=all --enable-expires --enable-deflate --enable-rewrite  --enable-so --enable-cache --enable-file-cache --enable-disk-cache --enable-mem-cache --enable-deflate

# make

# make install

# cd ..

配置服务在系统启动时自动启动:

cp /usr/apache/bin/apachectl  /etc/init.d/httpd

chkconfig - -add httpd          *添加httpd为系统服务*

chkconfig --level 2345 httpd on *设置httpd服务自动启动(在运行级别为2345时自动启动)*

注: 如果在添加httpd服务时系统提示service httpd does not support chkconfig,这时可编辑httpd文件,在第二行加入下列2行:

# chkconfig: 2345 10 90

# description: Activates/Deactivates Apache Web Server

2.        安装mysql

# tar xvf mysql-5.0.41.tar.gz

# cd mysql-5.0.41

# groupadd mysql

# useradd -g mysql mysql

#./configure --prefix=/usr/local/mysql --enable-assembler --enable-thread-safe-client --enable-static --with-charset=utf8 --with-extra-charsets=gbk,gb2312, --without-debug --with-client-ldflags=-all-static --with-big-tables

# make

# make install

#cp /usr/local/mysql/lib/mysql/libmysqlclient.so.15  /usr/lib/

# cp support-files/my-medium.cnf /etc/my.cnf (拷贝mysql配置文件)

# cp support-files/mysql.server /etc/init.d/mysqld (拷贝mysql的启动脚本)

# chkconfig --add mysqld  (添加mysql启动服务)

#chkconfig --level 23456 mysqld on (设置mysqld为开机启动)

# /usr/local/mysql/bin/mysql_install_db (初始mysql权限表)

# cd ..

# chown -R mysql:mysql /usr/local/mysql (设置mysql目录的访问权限)

# chmod 755 /etc/init.d/mysqld (设置mysql启动脚本的权限,为省事,这里设为755)

# service mysqld start (启动mysql)

# /usr/local/mysql/bin/mysqladmin -u root password '123abc' (设置mysql用户root,密码为 123abc)

3.        安装php

# tar xvf php-5.3.10.tar.gz

# cd php-5.3.10

#./configure ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache/bin/apxs  --with-mysql=/usr/local/mysql --with-snmp --with-zlib --with-iconv=/usr/local  --enable-sockets --enable-bcmath --enable-mbstring --enable-xml  --with-gd --with-png-dir

# make

# make install

配置apache支持php

# vi /usr/local/apach/conf/httpd.conf ( 修改 apache 配置文件并加载 PHP 支持 )

要改的有如下几处

1.一般都在 #AddType application/x-tar .tgz 下加一行 :

AddType application/x-httpd-php .php

2.如果你搜索其它地方有以下这行 :

LoadModule php5_module modules/libphp5.so

请把上面的 # 号去掉,还有找到

DirectoryIndex index.html index.html.var

在后面加 index.php 让它把 index.php 做为默认页

三.  安装 zabbix

# tar xvf zabbix-1.8.5.tar.gz

# cd zabbix-1.8.5

# /usr/local/mysql/bin/mysql -uroot -p'123abc' (登陆到mysql)

mysql> create database zabbix character set utf8; (创建数据库zabbix)

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

(数据库权限设置,允许本地localhost,使用用户zabbix,密码为zabbix,来操作数据库zabbix所有表)

# cat ./create/schema/mysql.sql |/usr/local/mysql/bin/mysql -uroot -p'123abc' zabbix

# cat ./create/data/data.sql |/usr/local/mysql/bin/mysql -uroot -p'123abc' zabbix

# cat ./create/data/p_w_picpaths_mysql.sql |/usr/local/mysql/bin/mysql -uroot -p'123abc' zabbix

上面3个命令是将 zabbix 解压目录中的 3个sql文件 导入到数据库 zabbix中。

./configure --prefix=/usr/local/zabbix1.8.5 --with-net-snmp --with-mysql=/usr/local/mysql/bin/mysql_config --enable-server --enable-agent  --with-libcurl --enable-proxy

# make

# make install

# echo "zabbix-agent    10050/tcp     # Zabbix Agent" >> /etc/services

# echo "zabbix-agent    10050/udp    # Zabbix Agent" >> /etc/services

# echo "zabbix-trapper  10051/tcp    # Zabbix Trapper" >> /etc/services

# echo "zabbix-trapper  10051/udp   # Zabbix Trapper" >> /etc/services

1.       配置zabbix配置文件:

# mkdir -p /etc/zabbix

# cp ./misc/conf/* /etc/zabbix  (拷贝zabbix配置文件)

# groupadd zabbix

# useradd -g zabbix -m zabbix

# chown -R zabbix:zabbix /etc/zabbix

修改Server配置文件

修改用户和密码:DBuser=zabbix,DBPassword=zabbix( 用户和密码在前面配置过了)

# vi /etc/zabbix/zabbix_server.conf

修改Agentd配置文件,更改HOST NAME 为本机的hostname就好了

#vi /etc/zabbix/zabbix_agentd.conf

Zabbix 启动配置

为了便于zabbix server启动,我们把启动脚本复制到 /etc/init.d目录下

cp ./misc/init.d/redhat/zabbix_*  /etc/init.d/

vi /etc/init.d/zabbix_server_ctl

将相应的启动路径改BASEDIR成我们的安装路径即可,在这里我们改为

BASEDIR=/usr/local/zabbix1.8.5

将/etc/init.d/zabbix_server_ctl start 这一行加入/etc/.rc.local 即可实现开机启动

启动zabbix server : /etc/init.d/zabbix_server_ctl start

2.       配置zabbix WEB前端

# cd frontends/

# cp -rf php /usr/local/apache/htdocs/  (将zabbix前端文件拷贝到apache主目录下)

# cd /usr/local/apache/htdocs

# mv php zabbix

# chown -R zabbix:zabbix zabbix

修改php相关参数

# vi /etc/php.ini    找到如下几项,改成下面的值,前面有; 号的要删掉

max_execution_time = 300

date.timezone = Asia/Shanghai

post_max_size = 32M

memory_limit = 128M

mbstring.func_overload = 2

#service httpd start  (启动apache)

在浏览器地址栏里面打开

http://ip address/zabbix

如上状态都显示为 ok 就表示通过了,否则继续修改相关选项,直到通过为止。

一路点击下一步,在相关页面填入相关参数(前面有配置),在后面有一个要保存文件的页面,把zabbix.conf.php 保存到本地,然后将该文件 拷贝到 /usr/local/apache/htdocs/zabbix/conf下。

启动 zabbix server /etc/init.d/zabbix_server_ctl start 或者 /usr/local/zabbix1.8.5/sbin/zabbix_server

3.       登陆到zabbix

在浏览地址栏里面输入 http://ip address/zabbix,用户名admin,密码zabbix。既可以使用了

初始页面是英文的,如果想要使用中文,可以点击右上角的 frofile ,将语言切换为chinese即可。

最后附一个自己编写的自动安装脚本,在centos 5.4下测试没有问题,脚本执行完成后,可直接进入http://ipaddress/zabbix进行配置。

转载于:https://blog.51cto.com/487510/784966

zabbix1.8.5安装相关推荐

  1. Zabbix-1.8.14 安装

    本环境通过验证 环境需求: CentOS 6.9 Apache 2.2 PHP 5.3.3 MySQL 5.1.73 ----------------------------------------- ...

  2. zabbix1.8和2.0版本通用的安装脚本

    用zabbix监控服务器2年多了,早就写好了服务器端的安装部署脚本,现在拿出来和大家分享一下.zabbix1.8和2.0版本通用的安装脚本,默认的为1.8.9的版本,大家要是想安装2.0以上的版本,只 ...

  3. 详解zabbix中文版安装部署

    一.zabbix简介(摘自百度百科) zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供柔软 ...

  4. zabbix客户端安装二

    linux客户端使用 1.解压软件包 比如将zabbix-1.8.7.tar复制到/tmp目录内 然后执行指令:tar zxvf zabbix-1.8.7.tar.gz (即在/tmp当前目录解压软件 ...

  5. Zabbix,Nagios,OneAPM Servers 安装部署

    如何快速实现对 Linux 服务器的监控? 做过服务器监控的开发者几乎都知道 Zabbix 和 Nagios ,他们都是提供系统监控以及网络监控功能的开源解决方案,资历比较老.在不久前,这个市场迎来了 ...

  6. 批量安装zabbix-agent脚本

    批量安装zabbix-agent脚本,为了方便识别名称,自动根据IP最后一位对主机进行重命名操作,方便zabbix-server开启批量注册时,名称识别时用.也避免zabbix-server老是30分 ...

  7. 二、Zabbix 服务端部署安装

    2.1服务端环境准备 Zabbix Server 需要运行在CentOS.RedHat Linux.Debain等Linux操作系统上,这里以CentOS5.5 x86_64作为部署环境 下载使用LE ...

  8. rrdtool zabbix mysql_MRTG、Cacti、Rrdtool、Nagios、Zabbix安装比较

    mrtg,cacti,rrdtool,nagios, zabbix安装比较 安装net-snmp 下载net-snmp-5.3.0.1-1.EL4.i386.rpm 安装mrtg 下载 mrtg-2. ...

  9. zabbix php 5.6 安装配置,CentOS 5.6下Zabbix 1.8.5 服务端安装部署

    CentOS 5.6下Zabbix 1.8.5 服务端安装部署 CentOS 5.6 x86_64 + Zabbix 1.8.5 IP:192.168.88.130 一.安装LAMP环境依赖包: # ...

最新文章

  1. react 从使用 看定义
  2. 匿名函数的this指向为什么是window?
  3. 【解决方案】分布式定时任务解决方案
  4. UA MATH564 概率论 依概率收敛的一个例题
  5. nyoj359Delete it
  6. opencv之图象裁剪
  7. CSS3的radial-gradient(径向渐变)
  8. Expression Blend实例中文教程(13) - 控件模板快速入门ControlTemplates
  9. win10 python免安装_使用Python编写免安装运行时、以Windows后台服务形式运行的WEB服务器...
  10. es6 日期字符串转日期_Pandas核心能力9:日期时间转换、提取、筛选
  11. linux 发生变更的文件夹,【Linux常识篇(3)】文件及文件夹的ctimeatimemtime的含义详解...
  12. 三维点云学习(3)3-Gaussian Mixture Model (GMM)
  13. 【廖雪峰官方网站/Java教程】多线程(2)
  14. Atitit。Time base gc 垃圾 资源 收集的原理与设计
  15. Java 移位运算符的复合_Java移位运算符
  16. 音视频入门/音视频基础
  17. 不清楚Word如何批量转PDF?快来跟我学这两个妙招
  18. 多少 80 后因为一台文曲星而走上了程序员之路
  19. 系统性能优化策略案例
  20. 台式计算机cpu允许温度,台式电脑cpu温度过高怎么办

热门文章

  1. linux打印机怎么设置631端口,设置 Linux 下打印机的几种方式
  2. linux终端 中国象棋,在Deepin系统下安装Xboard并使用它玩中国象棋
  3. oracle包同义词报错,Oracle——04同义词与数据库链接
  4. matlab在电气信息类专业中的应用,MATLAB在电气信息类专业中的应用(高等学校应用型特色规划...
  5. python比较文件的修改时间,如何比较python中两个文件的修改日期?
  6. html设置外边距不合并,CSS外边距合并代码
  7. html 提交按钮(input submit)
  8. java toString
  9. gfdmp和mysql,《高性能MySQL》读书笔记--锁、事务、隔离级别
  10. 华为18级工程师三年心血终成趣谈网络协议文档(附大牛讲解)