安装zabbix-3.0.3+nginx-1.10.1+php-5.6.22
好久没有接触监控类的软件了,今天抽空搭建了下最新的版本
首先系统环境
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的更多相关文章
- Centos7下安装zabbix 3.0.19
参考网站: https://www.cnblogs.com/xiewenming/p/7732144.html https://www.cnblogs.com/clsn/p/7885990.html ...
- 解决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 ...
- zabbix 3.0.3 (nginx)安装过程中的问题排错记录
特殊注明:安装zabbix 2.4.8和2.4.6遇到2个问题,如下:找了很多解决办法,实在无解,只能换版本,尝试换(2.2.2正常 | 3.0.3正常)都正常,最后决定换3.0.3 1.Error ...
- Zabbix系列-REHL6.10离线方式安装Zabbix 4.0 LTS
环境 第零步:关闭系统默认防火墙 setenforce 0 sed -i -r "/^SELINUX=/c SELINUX=disabled" /etc/selinux/confi ...
- CentOS 7 源码安装 Zabbix 6.0
Zabbix 主要有以下几个组件组成: Zabbix Server:Zabbix 服务端,是 Zabbix 的核心组件.它负责接收监控数据并触发告警,还负责将监控数据持久化到数据库中. Zabbix ...
- centos 6.9安装zabbix 3.0
Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员. 今天开始研究下Zabbix,使 ...
- centos 6 安装zabbix 3.0
1.安装PHP Zabbix 3.0对PHP的要求最低为5.4,而CentOS6默认为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上,注意,不支持PHP7 rpm -ivh ...
- centos7安装ZABBIX 3.0+ 邮件报警【OK】
设置主机名: vi /etc/hosts 10.0.0.252 zabbix-server hostnamectl set-hostname 关闭防火墙: systemctl stop firew ...
- 一键安装 zabbix 3.0 版本 脚本
原文地址: http://blog.csdn.net/u012449196/article/details/53859068 本文修改了原文中的部分错误,此脚本适用于zabbix 2.0 或 3.0 ...
- CentOS 7.2安装zabbix 3.0 LTS
1.zabbix简介 zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供 ...
随机推荐
- WPF相关开源项目
MahApps 排名第一的是MahApps框架. 该框架不错.详细信息请去官网. cefsharp 能让你在应用中嵌入谷歌浏览器页
- ubuntu 16.04安装docker
环境 操作系统:ubuntu 16.04 64位,默认安装 准备 1. 添加GPG key: $ sudo apt-key adv --keyserver hkp://p80.pool.sks-key ...
- java--连接SQL数据库获取验证码
1.导入SQL相关的包: 可以下载:mysql-connector-java-5.1.39-bin.jar 将包导入到工程的方法:project(在工程名上点鼠标右键) -> Build Pat ...
- BigZhuGod的粉丝
BigZhuGod的粉丝 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Tot ...
- LeetCode 290 Word Pattern
Problem: Given a pattern and a string str, find if str follows the same pattern. Here follow means a ...
- maven集成tomcat插件以及乱码解决
Maven已经是Java的项目管理标配,如何在JavaEE开发使用Maven调用Web应用,是很多同学关心的问题.本文将介绍,Maven如何介绍Tomcat插件. Maven Tomcat插件现在主要 ...
- 浅谈spring 声明式事物
此处主要讲讲事物的属性. 事物属性包含了五个方面: 1.传播行为 2.隔离规则 3.回滚规则 4.事物超时 5.是否只读 一.传播行为 事务的第一个方面是传播行为(propagation behavi ...
- mysqlDBA(1-3年)
1.熟悉Aliyun操作系统的管理.配置和系统调优: 2.熟悉mysql管理 3.熟悉mysql主从复制,主主复制 4.熟悉数据库的备份策略,监控策略,性能测量策略 5.熟悉linux/unix操作系 ...
- ShareSDK分享失败的原因
关于分享估计很多都用的是ShareSDK的社会化分享,简单方便,支持的种类很多,但是一般的话都还是QQ,微信,新浪微博,腾讯微博为主. 最近需要导入一个分享的模块,失败了几次之后最终成功,分享给大家, ...
- Dump类型说明
通过使用windbg提供DbgHelp库中的MiniDumpWriteDump函数在程序崩溃时写dump文件记录程序当时状态,为后续分析问题提供现场. 该函数提供了DumpType参数,让程序员根据具 ...