好久没有接触监控类的软件了,今天抽空搭建了下最新的版本

首先系统环境

  zabbix-server-1 192.168.11.11   centos6.7

  mysql-server    192.168.11.5    mysql服务器独立安装

  1. 两台服务器,mysql独立安装好的,这个安装不在此介绍了
  2.  
  3. zabbix-server-1 是全新安装,安装时选择基本安装,同时在开发组件里把
  4.  
  5. 服务器平台开发
  6.  
  7. 桌面平台开发
  8.  
  9. 附加开发
  10.  
  11. 勾选上
  12.  
  13. 另外为了让web页面能够支持中文显示,在语言里,添加中午字体
  14.  
  15. 中文支持 [zh]
  16.  
  17. 以上安装包对应的英文选项就不在此介绍了
  18.  
  19. 系统安装完后

本次所需的第三方软件包

以下软件包通过官网下载

  1. zabbix-3.0.3.tar.gz http://www.zabbix.com/download.php 官网下载页面
    http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.3/zabbix-3.0.3.tar.gz/download 下载链接
  2. nginx-1.10.1.tar.gz http://nginx.org/en/download.html 官网下载页面
    http://nginx.org/download/nginx-1.10.1.tar.gz 下载链接
  3. php-5.6.22.tar.gz http://php.net/downloads.php 官网下载页面
    http://php.net/get/php-5.6.22.tar.gz/from/a/mirror 下载链接列表
    http://cn2.php.net/get/php-5.6.22.tar.gz/from/this/mirror 选择中国站点下载

配置yum仓库

  1. [root@zabbix-server- yum.repos.d]# cat zabbix.repo
  2. [base]
  3. name=CentOS-$releasever - Base
  4. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
  5. baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
  6. gpgcheck=
  7. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
  8. enabled=
  1. yum clean all # 清除yum缓存
  2. yum makecache # 生成yum缓存

开始安装nginx

  1. #安装依赖包
  2. yum install pcre pcre-devel openssl openssl-devel gcc-c++
  3. useradd -s /sbin/nologin -M nginx
  4. tar xf nginx-1.10..tar.gz
  5.  
  6. ./configure --user=nginx --group=nginx --prefix=/application/nginx-1.10. --with-http_stub_status_module --with-http_ssl_module

  7. make
    make install
  8. ln -s /application/nginx-1.10./ /application/nginx
  9. /application/nginx/sbin/nginx #start nginx service
  10.  
  11. ps -ef|grep nginx
  12. ss -lntup|grep nginx
  13.  
  14. [root@zabbix-server- conf]# pwd
  15. /application/nginx/conf
  16.  
  17. egrep -v "#|^$" nginx.conf.default > nginx.conf
  18. #修改部分配置
  19. [root@zabbix-server- conf]# cat nginx.conf
  20. worker_processes ;
  21. events {
  22. worker_connections ;
  23. }
  24. http {
  25. include mime.types;
  26. default_type application/octet-stream;
  27. sendfile on;
  28. keepalive_timeout ;
  29. server {
  30. listen ;
  31. server_name localhost;
  32. location / {
  33. root html;
  34. index index.php index.html index.htm;
  35. }
  36. error_page /50x.html;
  37. location = /50x.html {
  38. root html;
  39. }
  40. location ~\.(php|php5)?$ {
  41. root /application/nginx/html;
  42. fastcgi_pass 127.0.0.1:;
  43. fastcgi_index index.php;
  44. fastcgi_param SCRIPT_FILENAME /application/nginx/html$fastcgi_script_name;
  45. include fastcgi_params;
  46. }
  47. }
  48. }
  49. #杀死进程,重启服务
  50. ps -ef|grep nginx
  51. /application/nginx/sbin/nginx

安装php依赖包

  1. yum install zlib-devel libxml2-devel libjpeg-devel libiconv-devel freetype-devel libpng-devel gd-devel curl-devel libxslt-devel mysql-devel
  2.  
  3. wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
  4. tar zxf libiconv-1.14.tar.gz
  5. cd libiconv-1.14
  6. ./configure --prefix=/usr/local/libiconv
  7. make
  8. make install
  9.  
  10. #添加epel源
  11. #https://fedoraproject.org/wiki/EPEL
  12. #上面这个位置找到对应的系统版本进入
  13. #centos x86_64 https://dl.fedoraproject.org/pub/epel/6/x86_64/
  14. #https://dl.fedoraproject.org/pub/epel/ 通过这个页面下载对应的epel yum源安装包
  15.  
  16. wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
  17.  
  18. yum install libmcrypt-devel mhash mcrypt

安装php

  1. tar xf php-5.6..tar.gz
  2. cd php-5.6.
  3.  
  4. ./configure \
  5. --prefix=/application/php-5.6. \
  6. --with-mysql \
  7. --with-mysqli=mysqlnd \
  8. --with-pdo-mysql=mysqlnd \
  9. --with-iconv-dir=/usr/local/libiconv \
  10. --with-freetype-dir \
  11. --with-jpeg-dir \
  12. --with-png-dir \
  13. --with-zlib \
  14. --with-libxml-dir=/usr \
  15. --with-gettext \
  16. --enable-xml \
  17. --disable-rpath \
  18. --enable-bcmath \
  19. --enable-shmop \
  20. --enable-sysvsem \
  21. --enable-inline-optimization \
  22. --with-curl \
  23. --enable-mbregex \
  24. --enable-fpm \
  25. --enable-mbstring \
  26. --with-mcrypt \
  27. --with-gd \
  28. --enable-gd-native-ttf \
  29. --with-openssl \
  30. --with-mhash \
  31. --enable-pcntl \
  32. --enable-sockets \
  33. --with-xmlrpc \
  34. --enable-soap \
  35. --enable-short-tags \
  36. --enable-static \
  37. --with-xsl \
  38. --with-fpm-user=nginx \
  39. --with-fpm-group=nginx \
  40. --enable-ftp \
  41. --enable-opcache=no
  42.  
  43. make
  44. make install
  45.  
  46. ln -s /application/php-5.6./ /application/php
  47. [root@zabbix-server- php-5.6.]# pwd
  48. /root/php-5.6.
  49.  
  50. [root@zabbix-server- php-5.6.]# cp php.ini-production /application/php/lib/php.ini
  51. [root@zabbix-server- php-5.6.]# cd /application/php/etc/
  52. [root@zabbix-server- etc]# ls
  53. pear.conf php-fpm.conf.default
  54. [root@zabbix-server- etc]# pwd
  55. /application/php/etc
  56. [root@zabbix-server- etc]# cp php-fpm.conf.default php-fpm.conf
  57. [root@zabbix-server- etc]# /application/php/sbin/php-fpm
  58. [root@zabbix-server- etc]# netstat -lntup|grep php-fpm
  59. tcp 127.0.0.1: 0.0.0.0:* LISTEN /php-fpm

安装zabbix

  1. tar zxvf zabbix-3.0..tar.gz
  2.  
  3. cd zabbix-3.0.
  4. groupadd zabbix
  5. useradd -g zabbix zabbix
  6.  
  7. #安装依赖包,如果一次安装错误,就多试几次
  8. yum install net-snmp net-snmp-devel libssh2-devel OpenIPMI-devel
  9.  
  10. [root@zabbix-server- zabbix-3.0.]# ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi --with-ssh2
  11.  
  12. make
  13. make install
  14.  
  15. [root@zabbix-server- zabbix-3.0.]# egrep -v "#|^$" /usr/local/etc/zabbix_server.conf
  16. LogFile=/tmp/zabbix_server.log
  17. DBHost=192.168.11.5
  18. DBName=zabbix
  19. DBUser=zabbix
  20. DBPassword=zabbix
  21. ListenIP=0.0.0.0
  22. Timeout=
  23. AlertScriptsPath=${datadir}/zabbix/alertscripts
  24. LogSlowQueries=
  25.  
  26. #拷贝启动脚本
  27. cp misc/init.d/fedora/core/zabbix_* /etc/rc.d/init.d/
  28.  
  29. zabbix_server
  30.  
  31. #修改配置文件
  32. vim /application/php/lib/php.ini
  33. max_execution_time =
  34. max_input_time =
  35. post_max_size = 16M
  36. always_populate_raw_post_data = -
  37. date.timezone = Asia/Shanghai
  38.  
  39. #重启php
  40. [root@zabbix-server- zabbix-3.0.]# pkill - php-fpm
  41. [root@zabbix-server- zabbix-3.0.]# /application/php/sbin/php-fpm
  42.  
  43. #从zabbix源码包拷贝网站到nginx
  44. [root@zabbix-server- zabbix-3.0.]# pwd
  45. /root/zabbix-3.0.
  46. [root@zabbix-server- zabbix-3.0.]# cp -rf frontends/php /application/nginx/html/zabbix/
  47.  
  48. #如果有防火墙,要么开放80端口,要么临时停止
  49. service iptables stop
  50.  
  51. #给目录设置权限
  52. chown -R nginx.nginx /application/nginx/html/

基本上zabbix服务器算是安装差不多了

这里准备配置mysql服务器了,需要在mysql服务器上授权,及初始化zabbix数据库

  1. #配置mysql服务器了。
  2. create database zabbix character set utf8 collate utf8_bin;
  3. grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
  4. grant all privileges on zabbix.* to zabbix@'192.168.11.11' identified by 'zabbix';
  5. flush privileges;
  6. quit;
  7. #按照SQL语句顺序导入SQL:
  8. mysql -uzabbix -pzabbix zabbix < zabbix-3.0.3/database/mysql/schema.sql
  9. mysql -uzabbix -pzabbix zabbix < zabbix-3.0.3/database/mysql/images.sql
  10. mysql -uzabbix -pzabbix zabbix < zabbix-3.0.3/database/mysql/data.sql

打开浏览器,输入以下链接

http://192.168.11.11/zabbix/setup.php

安装zabbix-3.0.3+nginx-1.10.1+php-5.6.22的更多相关文章

  1. Centos7下安装zabbix 3.0.19

    参考网站: https://www.cnblogs.com/xiewenming/p/7732144.html https://www.cnblogs.com/clsn/p/7885990.html  ...

  2. 解决CentOS 7安装zabbix 3.0 无法启动zabbix-server的问题[segfault at 18 ip 00007f78842b4bd0 sp 00007fff1995a818 error 4 in libpthread-2.17.so[7f78842ab000+16000]]

    解决CentOS 7安装zabbix 3.0 无法启动zabbix-server的问题 [root@localhost sbin]# service zabbix-server start Redir ...

  3. zabbix 3.0.3 (nginx)安装过程中的问题排错记录

    特殊注明:安装zabbix 2.4.8和2.4.6遇到2个问题,如下:找了很多解决办法,实在无解,只能换版本,尝试换(2.2.2正常 | 3.0.3正常)都正常,最后决定换3.0.3 1.Error ...

  4. Zabbix系列-REHL6.10离线方式安装Zabbix 4.0 LTS

    环境 第零步:关闭系统默认防火墙 setenforce 0 sed -i -r "/^SELINUX=/c SELINUX=disabled" /etc/selinux/confi ...

  5. CentOS 7 源码安装 Zabbix 6.0

    Zabbix 主要有以下几个组件组成: Zabbix Server:Zabbix 服务端,是 Zabbix 的核心组件.它负责接收监控数据并触发告警,还负责将监控数据持久化到数据库中. Zabbix ...

  6. centos 6.9安装zabbix 3.0

    Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员. 今天开始研究下Zabbix,使 ...

  7. centos 6 安装zabbix 3.0

    1.安装PHP Zabbix 3.0对PHP的要求最低为5.4,而CentOS6默认为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上,注意,不支持PHP7 rpm -ivh  ...

  8. centos7安装ZABBIX 3.0+ 邮件报警【OK】

    设置主机名: vi /etc/hosts 10.0.0.252 zabbix-server hostnamectl set-hostname   关闭防火墙: systemctl stop firew ...

  9. 一键安装 zabbix 3.0 版本 脚本

    原文地址: http://blog.csdn.net/u012449196/article/details/53859068 本文修改了原文中的部分错误,此脚本适用于zabbix 2.0 或 3.0 ...

  10. CentOS 7.2安装zabbix 3.0 LTS

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

随机推荐

  1. 基于TXT文本的简单图书管理系统

    1 ////////////////////////////////////////////////////////////////////////////////////// //SqList.h ...

  2. 虚拟机安装windows服务出现无法打开内核设备“\\.Global\vmx86”

    解决方法: 在cmd下依次输入net start vmci,net start vmx86,net start VMnetuserif三个命令即可

  3. VC 鼠标滚轮事件控制绘图的问题

    问题描述: 在MFC中绘制数据曲线,通过鼠标滚轮来进行放大缩小操作.在使用滚轮事件时,发现如果数据量较大,会出现卡顿. 解决方案: 鼠标滚轮事件会进行重复绘图,考虑在鼠标滚轮结束之后再重绘: 在鼠标滚 ...

  4. mysql高并发和表类型

    高并发:http://www.cnblogs.com/wangchaozhi/p/5061378.html 表类型:http://www.xiaoxiaozi.com/2009/07/14/1171/

  5. Web 前端之HTML和CSS

    Web 前端之HTML和CSS HTML被称为超文本标记语言(Hyper Text Markup Language),它不是一种编程语言,而是一种标记语言,标记语言是一套标记标签,HTML使用标记标签 ...

  6. webstorm基础使用总结

    webstorm基础使用总结(不仅仅是一堆快捷方式) 注:原文链接: 水车 :  本次写的内容是我想到那个就写那个,都是本人平时写代码的时候的一些习惯,未必是最好的,贵在交流! 1:  shift+e ...

  7. MongoDB安装并随windows开机自启

    MongoDB的官方下载站是http://www.mongodb.org/downloads,可以去上面下载最新的程序下来.在下载页面可以看到,对操作系统支持很全面,OS X.Linux.Window ...

  8. java十进制转十六进制

    package com.ds.detect; import java.util.Scanner; public class ToHEX{ public static void main(String[ ...

  9. jquery的live转on的办法

    <!DOCTYPE html> <html> <head> <script src="http://libs.baidu.com/jquery/1. ...

  10. kettle系列-我的开源kettle管理平台[kettle-manager]介绍

    kettle管理工具 专门为kettle这款优秀的ETL工具开发的web端管理工具. 项目简介 kettle作为非常优秀的开源ETL工具得到了非常广泛的使用,一般的使用的都是使用客户端操作管理,但问题 ...