zabbix- LNMP安装

例如:

mysql 安装目录 /usr/local/mysq as mysql

php 安装目录 /usr/local/php as php

nginx 安装目录 /usr/local/nginx as nginx

1、安装php

yum install gcc make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel -y

wget http://php.net/get/php-5.4.42.tar.gz/from/a/mirror

tar -xzvf php-5.5.24.gz

cd php-5.5.24

./configure --prefix=/php --with-config-file-path=/php/etc --with-bz2 --with-curl  --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir=/phpphppic --with-png-dir=/php/phppic --with-freetype-dir=/php/phppic --enable-gd-native-ttf --with-iconv-dir=/php/phppic --enable-mbstring --enable-calendar --with-gettext --with-libxml-dir=/php/phppic --with-zlib --with-pdo-mysql=/mysql/bin/mysql_config --with-mysqli=/mysql/bin/mysql_config --with-mysql=/mysql/   --enable-bcmath  --enable-dom --enable-xml --enable-fpm

cp  /php/etc/php-fpm.conf.default /php/etc/php-fpm.conf

cp  php-5.5.24/php.ini-development  /php/lib/php.ini

编辑 php.ini

max_execution_time = 300

memory_limit = 128M

post_max_size = 16M

upload_max_filesize = 2M 

max_input_time = 300

date.timezone PRC

2、mysql 安装

wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.20-linux-glibc2.5-i686.tar.gz

#groupadd mysql

#useradd -g mysql mysql

tar mysql.tar.gz -C /usr/local/mysql

chown -R mysql:mysql /usl/local/mysql

初始化数据库

scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

cp support-files/mysql.server /etc/init.d/mysql

修改配置文件


1

2

3

[[email protected] mysql]# cp my.cnf /etc/my.cnf

/usr/local/mysql

[[email protected] mysql]# vi /etc/my.cnf


1

2

3

4

5

6

[mysqld]中添加:

basedir = /usr/local/mysql

datadir = /usr/local/mysql/data

port = 3306

server_id = 1

启动mySQL服务


1

#ln -s /usr/local/mysql/bin/mysql /usr/bin

 


1

#service mysqld start

登陆MySQL并且删除空用户


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

mysql> SELECT user,host,password FROM mysql.user;

+------+-----------+----------+

user | host      | password |

+------+-----------+----------+

| root | localhost |          |

| root | 10-4-5-9  |          |

| root | 127.0.0.1 |          |

| root | ::1       |          |

|      | localhost |          |

|      | 10-4-5-9  |          |

+------+-----------+----------+

rows in set (0.00 sec)

mysql> UPDATE mysql.user set password PASSWORD(‘gechong‘WHERE user ‘root‘;

mysql> DROP USER ‘‘@localhost;

mysql> FLUSH PRIVILEGES;

3、安装niginx

tar -xzvf nginx-1.7.11.tar.gz

tar -xzvf pcre-8.35.tar.gz

tar -xzvf zlib-1.2.8.tar.gz

tar -xzvf openssl-1.0.2a.tar.gz

tar -xzvf openssl-1.0.2a.tar.gz

yum install gcc mhash zlib-devel

cd zlib-1.2.8
./configure && make && make install

cd ../openssl-1.0.2a
./config && make && make install

yum install -y gcc gcc-c++

cd ../pcre-8.35
./configure && make && make install

groupadd nginx

useradd -g nginx nginx

cd ../nginx.nginx-1.7.11

./configure --prefix=/usr/local/nginx/ --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-openssl=../openssl-1.0.2a --with-zlib=../zlib-1.2.8 --with-pcre=../pcre-8.35 --user=nginx --group=nginx

make && make install

cd /usr/local/nginx/conf

cp nginx.conf nginx.confback

nginx 配置==

location ~ \.php$ {
root /usr/local/nginx/web;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
# include fastcgi_params;
include fastcgi.conf;
}

4、zabbix 安装

下载所需要版本 http://www.zabbix.com/download.php

./configure --prefix=/mydatas/monitor/zabbix/monitor/ --enable-server --enable-agent  --with-mysql=/mysql/bin/mysql_config  --with-net-snmp --with-libcurl --with-libxml2

make

make install

配置zabbix

创建用户
为了安全考虑zabbix只使用普通用户运行,假如你当前用户叫ttlsa,那么你运行他,他便使用ttlsa身份运行。但是如果你在root环境下运行zabbix,那么zabbix将会主动使用zabbix用户来运行。但是如果你的系统没有名叫zabbix的用户,你需要创建一个用户,如下:
# groupadd zabbix
# useradd -g zabbix zabbix

4.1 初始化数据库

mysql -uroot -p rootpass
mysql> create database zabbix default charset utf8;
mysql> quit;
mysql -uroot -pttlsapwd zabbix < database/mysql/schema.sql

mysql -uroot -pttlsapwd zabbix < database/mysql/images.sql
mysql -uroot -ppttlsapwd zabbix < database/mysql/data.sql

4.2 配置zabbix
配置zabbix_server配置文件,zabbix源码目录下

vim /zabbix/etc/zabbix_server.conf
DBName=zabbix
DBUser=root
DBPassword=rootpass
DBPort=3306

4.3 启动zabbix server

# /usr/local/zabbix/sbin/zabbix_server

默认端口10051

4.4客户端安装配置

4.41下载安装客户端
所有版本下载地址:http://www.zabbix.com/download.php,可以直接下载已经编译好的二进制文件,或者也可以源码安装

# ./configure --prefix=/usr/local/zabbix/ --enable-agent
# make
# make install

# vim /usr/local/zabbix/etc/zabbix_agentd.conf
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server其中Server和ServerActive都指定zabbixserver的IP地址,不同的是,前者是被动后者是主动。也就是说Server这个配置是用来允许127.0.0.1这个ip来我这取数据。而serverActive的127.0.0.1的意思是,客户端主动提交数据给他

4.42 zabbix客户端启动

/usr/local/zabbix/sbin/zabbix_agentd

5、zabbix管理网站配置

cp -rp zabbix/php/* /nginx/html  #复制zabbix 源码中的php文件到 nginx的站点文件下;、

启动nginx server

6、ie中浏览web_ip/

7、根据提示安装,zabbix

最后一步遇到 提示zabbix.conf.php 无效时;

点击 “Save configuation file", 将下载的文件zabbix.conf.php, 拷贝到服务器的目录/nginx/conf/zabbix.conf.php去

然后点击" Retry" 就不会有Fail了。

点击“Finish" 完成安装

8、登陆 默认admin pass:zabbix

时间: 2024-11-05 12:16:33

zabbix- LNMP安装的相关文章

Zabbix&LNMP安装配置

监控端操作 #!/bin/bash #安装zabbix+LNMP # lnmp(){ #关闭防火墙&核心安全功能 systemctl stop firewalld.service systemctl disable firewalld.service &> /dev/null setenforce 0 sed -i "7cSELINUX=disabled" /etc/sysconfig/selinux #yum安装nginx wget http://nginx.o

一键实现基于LNMP架构的zabbix基本安装

#!/bin/bash #简易安装zabbix+LNMP # lnmp(){ #关闭防火墙&核心安全功能 systemctl stop firewalld.service systemctl disable firewalld.service &> /dev/null setenforce 0 sed -i "7cSELINUX=disabled" /etc/sysconfig/selinux #yum安装nginx wget http://nginx.org/p

Zabbix的安装与部署

Zabbix的安装与部署 一.Zabbix简介 1.zabbix是一个基于WEB界面的,并提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供柔软的通知机制以让运维人员能够快速定位. 2.zabbix通过C/S模型来收集数据,通过B/S模型模式在web端展示和进行配置. 被监控端:主机设备通过安装agent收集数据并发送给server端,网络设备通过SNMP收集数据并发送给server端. server端:通过收集SNMP和

Zabbix的安装(源码安装)

zabbix3.0完全安装 安装zabbix首先需要安装ltmp(lnmp),这里的t是指tengine(taobao的nginx版本),安装教程见 http://www.ltmp.cc 安装的时候PHP选择5.4版本,因为zabbix3.0需要php5.4以上版本. 安装完成以后,就开始安装zabbix了. 系统需求: 需要5GB以上硬盘剩余空间 2G以上内存,OpenVZ的建议2G以上(小内存请勿使用64位系统) VPS或服务器必须已经联网! Linux下区分大小写,输入命令时请注意! 安装

zabbix+orabbix安装

zabbix + orabbix 监控oracle数据库 zabbix 监控搭建 一,LNMP环境搭建 LNMP环境搭建.md 二,zabbix服务端安装配置 (1)下载zabbix并安装 所有版本下载地址:http://www.zabbix.com/download.php yum install mysql-dev gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xm ./

zabbix3.0 LNMP安装部署

安装前准备: 1.1本实例运行环境说明: 操作系统版本:CentOS 7 首先,要先搭建Zabbix运行环境:LNMP(Linux + nginx+ MySQL + PHP(5.4以上)) CentOS 7 Ningx 1.9.10 Php7 Mysql 5.6 1.2安装包下载 1.2.1官网安装包更新地址: http://www.zabbix.com/download.php 2.2 3.0 下载: cd /usr/local/src wget http://jaist.dl.sourcef

【 Zabbix — zabbix基础安装】

一.基础环境 (1)centos6.7 x64 (2)JDK1.8 and zabbix-2.4.8(JDK是为了后期可以监控tomcat) (3)虚拟机测试环境 二.安装LAMP环境 这里为了快速搭建使用yum安装,最好使用lnmp编译安装(地址:http://www.cnblogs.com/hukey/p/5304437.html) [[email protected] ~]# mount /dev/cdrom /mnt/iso/ mount: block device /dev/sr0 i

zabbix3.0 LNMP安装部署 centos7

安装前准备: 1.1本实例运行环境说明: 操作系统版本:CentOS 7 首先,要先搭建Zabbix运行环境:LNMP(Linux + nginx+ MySQL + PHP(5.4以上)) CentOS 7 Ningx 1.9.10 Php7 Mysql 5.6 1.2安装包下载 1.2.1官网安装包更新地址: http://www.zabbix.com/download.php 2.2 3.0 下载: cd /usr/local/src wget http://jaist.dl.sourcef

zabbix环境安装搭建

一.Zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix由zabbix server与可选组件zabbix agent两部分组成. zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视. zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集. zabbix的主要特点:          -

Zabbix服务安装部署及监控配置

1.1 Zabbix服务介绍 官方网站:http://www.zabbix.com/ The Enterprise-class Monitoring Solution for Everyone 企业级监控解决方案 zabbix是一个基于Web界面提供分布式系统监控以及网络监视功能的企业级的开源解决方案 Zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以及让系统管理员快速定位解决存在的各种问题. 1.1 Zabbix主要特点 安装与配置简单,学习成本地,支持多语言(包