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

首先系统环境

  zabbix-server-1 192.168.11.11   centos6.7

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

两台服务器,mysql独立安装好的,这个安装不在此介绍了

zabbix-server-1 是全新安装,安装时选择基本安装,同时在开发组件里把

服务器平台开发

桌面平台开发

附加开发

勾选上

另外为了让web页面能够支持中文显示,在语言里,添加中午字体

中文支持 [zh]

以上安装包对应的英文选项就不在此介绍了

系统安装完后

本次所需的第三方软件包

以下软件包通过官网下载

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 下载链接
nginx-1.10.1.tar.gz http://nginx.org/en/download.html 官网下载页面
http://nginx.org/download/nginx-1.10.1.tar.gz 下载链接
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仓库

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

开始安装nginx

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

make
make install
ln -s /application/nginx-1.10./ /application/nginx
/application/nginx/sbin/nginx #start nginx service ps -ef|grep nginx
ss -lntup|grep nginx [root@zabbix-server- conf]# pwd
/application/nginx/conf egrep -v "#|^$" nginx.conf.default > nginx.conf
#修改部分配置
[root@zabbix-server- conf]# cat nginx.conf
worker_processes ;
events {
worker_connections ;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout ;
server {
listen ;
server_name localhost;
location / {
root html;
index index.php index.html index.htm;
}
error_page /50x.html;
location = /50x.html {
root html;
}
location ~\.(php|php5)?$ {
root /application/nginx/html;
fastcgi_pass 127.0.0.1:;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /application/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
}
}
#杀死进程,重启服务
ps -ef|grep nginx
/application/nginx/sbin/nginx

安装php依赖包

yum install zlib-devel libxml2-devel libjpeg-devel libiconv-devel freetype-devel libpng-devel gd-devel curl-devel libxslt-devel mysql-devel

wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
tar zxf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure --prefix=/usr/local/libiconv
make
make install #添加epel源
#https://fedoraproject.org/wiki/EPEL
#上面这个位置找到对应的系统版本进入
#centos x86_64 https://dl.fedoraproject.org/pub/epel/6/x86_64/
#https://dl.fedoraproject.org/pub/epel/ 通过这个页面下载对应的epel yum源安装包 wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm yum install libmcrypt-devel mhash mcrypt

安装php

tar xf php-5.6..tar.gz
cd php-5.6. ./configure \
--prefix=/application/php-5.6. \
--with-mysql \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-iconv-dir=/usr/local/libiconv \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib \
--with-libxml-dir=/usr \
--with-gettext \
--enable-xml \
--disable-rpath \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--with-curl \
--enable-mbregex \
--enable-fpm \
--enable-mbstring \
--with-mcrypt \
--with-gd \
--enable-gd-native-ttf \
--with-openssl \
--with-mhash \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-soap \
--enable-short-tags \
--enable-static \
--with-xsl \
--with-fpm-user=nginx \
--with-fpm-group=nginx \
--enable-ftp \
--enable-opcache=no make
make install ln -s /application/php-5.6./ /application/php
[root@zabbix-server- php-5.6.]# pwd
/root/php-5.6. [root@zabbix-server- php-5.6.]# cp php.ini-production /application/php/lib/php.ini
[root@zabbix-server- php-5.6.]# cd /application/php/etc/
[root@zabbix-server- etc]# ls
pear.conf php-fpm.conf.default
[root@zabbix-server- etc]# pwd
/application/php/etc
[root@zabbix-server- etc]# cp php-fpm.conf.default php-fpm.conf
[root@zabbix-server- etc]# /application/php/sbin/php-fpm
[root@zabbix-server- etc]# netstat -lntup|grep php-fpm
tcp 127.0.0.1: 0.0.0.0:* LISTEN /php-fpm

安装zabbix

tar zxvf zabbix-3.0..tar.gz

cd zabbix-3.0.
groupadd zabbix
useradd -g zabbix zabbix #安装依赖包,如果一次安装错误,就多试几次
yum install net-snmp net-snmp-devel libssh2-devel OpenIPMI-devel [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 make
make install [root@zabbix-server- zabbix-3.0.]# egrep -v "#|^$" /usr/local/etc/zabbix_server.conf
LogFile=/tmp/zabbix_server.log
DBHost=192.168.11.5
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
ListenIP=0.0.0.0
Timeout=
AlertScriptsPath=${datadir}/zabbix/alertscripts
LogSlowQueries= #拷贝启动脚本
cp misc/init.d/fedora/core/zabbix_* /etc/rc.d/init.d/ zabbix_server #修改配置文件
vim /application/php/lib/php.ini
max_execution_time =
max_input_time =
post_max_size = 16M
always_populate_raw_post_data = -
date.timezone = Asia/Shanghai #重启php
[root@zabbix-server- zabbix-3.0.]# pkill - php-fpm
[root@zabbix-server- zabbix-3.0.]# /application/php/sbin/php-fpm #从zabbix源码包拷贝网站到nginx
[root@zabbix-server- zabbix-3.0.]# pwd
/root/zabbix-3.0.
[root@zabbix-server- zabbix-3.0.]# cp -rf frontends/php /application/nginx/html/zabbix/ #如果有防火墙,要么开放80端口,要么临时停止
service iptables stop #给目录设置权限
chown -R nginx.nginx /application/nginx/html/

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

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

#配置mysql服务器了。
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
grant all privileges on zabbix.* to zabbix@'192.168.11.11' identified by 'zabbix';
flush privileges;
quit;
#按照SQL语句顺序导入SQL:
mysql -uzabbix -pzabbix zabbix < zabbix-3.0.3/database/mysql/schema.sql
mysql -uzabbix -pzabbix zabbix < zabbix-3.0.3/database/mysql/images.sql
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. C#中的 特性 详解(转载)

    本篇幅转载于:http://www.cnblogs.com/rohelm/archive/2012/04/19/2456088.html C#中特性详解 特性提供了功能强大的方法,用于将元数据或声明信 ...

  2. asp.net 文件下载(txt,rar,pdf,word,excel,ppt)

    aspx 文件下载说起来一点都不难,但是在做的过程中还是遇到了一些小小的问题,就是因为这些小小的问题,导致解决起来实在是太难了,其中一个就是Response.End();导致下载文件出现线程终止的情况 ...

  3. fiddler ios 手机抓包

    前言: 环境 :手机ios ip5s .fiddler .360wifi 保证手机和电脑是局域网(同一网络) 1:下载安装fiddler 准备环境 2:配置 fiddler 对应把图勾选上 弹出框 点 ...

  4. 终于遇到app不兼容,你遇到了么?

    题记: 如果支付宝和QQ不兼容,要二选一,你会怎么选择? 首先了解一下背景: 笔者最近发现,微众银行的app升级到1.7.4, 而患有轻度强迫症的人是迫不及待的点了升级. 第一次,居然安装包安装不成功 ...

  5. Android 通用流行框架

    原文出处: http://android.jobbole.com/83028/ 1. 缓存 名称 描述 DiskLruCache Java实现基于LRU的磁盘缓存 2.图片加载 名称 描述 Andro ...

  6. SAP 直营验单

    *&---------------------------------------------------------------------* *& Report  ZSDR005 ...

  7. 【Android】设置android:maxLines="1"后,android:imeOptions="actionSearch"失效

    android:singleLine在API LEVEL 3已经废弃,可以用android:maxLines="1"代替. 但是测试的时候发现设置android:maxLines= ...

  8. [转]VS2012 快捷键

    Ctrl+E,D ----格式化全部代码       Ctrl+A+K+F Ctrl+E,F ----格式化选中的代码     Ctrl+K+F CTRL + SHIFT + B生成解决方案   Al ...

  9. 订货(bzoj 2424)

    Description 某公司估计市场在第i个月对某产品的需求量为Ui,已知在第i月该产品的订货单价为di,上个月月底未销完的单位产品要付存贮费用m,假定第一月月初的库存量为零,第n月月底的库存量也为 ...

  10. Swift - 点击事件奇偶次判断

    // 按钮点击事件 func onTouchUpInside() { struct touchUpInside { static var count: Int = 0 } touchUpInside. ...