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

首先系统环境

  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. WPF相关开源项目

    MahApps 排名第一的是MahApps框架. 该框架不错.详细信息请去官网. cefsharp 能让你在应用中嵌入谷歌浏览器页

  2. ubuntu 16.04安装docker

    环境 操作系统:ubuntu 16.04 64位,默认安装 准备 1. 添加GPG key: $ sudo apt-key adv --keyserver hkp://p80.pool.sks-key ...

  3. java--连接SQL数据库获取验证码

    1.导入SQL相关的包: 可以下载:mysql-connector-java-5.1.39-bin.jar 将包导入到工程的方法:project(在工程名上点鼠标右键) -> Build Pat ...

  4. BigZhuGod的粉丝

    BigZhuGod的粉丝 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Tot ...

  5. LeetCode 290 Word Pattern

    Problem: Given a pattern and a string str, find if str follows the same pattern. Here follow means a ...

  6. maven集成tomcat插件以及乱码解决

    Maven已经是Java的项目管理标配,如何在JavaEE开发使用Maven调用Web应用,是很多同学关心的问题.本文将介绍,Maven如何介绍Tomcat插件. Maven Tomcat插件现在主要 ...

  7. 浅谈spring 声明式事物

    此处主要讲讲事物的属性. 事物属性包含了五个方面: 1.传播行为 2.隔离规则 3.回滚规则 4.事物超时 5.是否只读 一.传播行为 事务的第一个方面是传播行为(propagation behavi ...

  8. mysqlDBA(1-3年)

    1.熟悉Aliyun操作系统的管理.配置和系统调优: 2.熟悉mysql管理 3.熟悉mysql主从复制,主主复制 4.熟悉数据库的备份策略,监控策略,性能测量策略 5.熟悉linux/unix操作系 ...

  9. ShareSDK分享失败的原因

    关于分享估计很多都用的是ShareSDK的社会化分享,简单方便,支持的种类很多,但是一般的话都还是QQ,微信,新浪微博,腾讯微博为主. 最近需要导入一个分享的模块,失败了几次之后最终成功,分享给大家, ...

  10. Dump类型说明

    通过使用windbg提供DbgHelp库中的MiniDumpWriteDump函数在程序崩溃时写dump文件记录程序当时状态,为后续分析问题提供现场. 该函数提供了DumpType参数,让程序员根据具 ...