centos7下安装部署LNMP+zabbix3.0
来源:互联网 发布:pdf解密软件在线 编辑:程序博客网 时间:2024/05/17 01:35
一、安装nginx:
1、安装相关的依赖包:
yum -y install gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre* make gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel
2.创建用户:
groupadd nginx
useradd nginx nginx
3.下载nginx安装包:
wget http://nginx.org/download/nginx-1.9.15.tar.gz && tar xvf nginx-1.9.15.tar.gz && cd nginx-1.9.15
4.安装nginx:
tar xvf nginx-1.9.15.tar.gz && cd nginx-1.9.15
5.编译:
./configure –prefix=/usr/local/product/nginx1.9.15 –user=www –group=www –with-http_ssl_module –with-http_v2_module –with-http_stub_status_module –with-pcre
make && make install
ln -s /usr/local/product/nginx1.9.15 /usr/local/nginx
二、安装MySQL:
1.添加mysql用户并创建目录:
groupadd mysql
mkdir -pv /data/mysql
useradd -r -g mysql -d /data/mysql -s /sbin/nologin mysql
chown -R mysql.mysql /data/mysql
2.安装cmake及相关依赖:
yum install cmake gcc* ncurses-devel -y
3.下载mysql安装包:
wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.49.tar.gz
4.安装mysql
tar -xvf mysql-5.5.49.tar.gz && cd mysql-5.5.49
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql -DWITH_EXTRA_CHARSETS=all -DWITH_READLINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_TCP_PORT=3306 -DDEFAULT_COLLATION=utf8_general_ci
make && make install
ln -s /usr/local/product/mysql5.5.49 /usr/local/mysql
chown -R mysql.mysql /usr/local/mysql
进行编译安装,安装完成后就行软连接并给以权限。
5.mysql的相关设置:
cd /usr/local/mysql/support-files/
cp my-medium.cnf /data/mysql/my.cnf
cp mysql.server /etc/init.d/mysqld
chmod +x /etc/init.d/mysqld
cd /usr/local/mysql/scripts
/usr/local/mysql/scripts/mysql_install_db –user=mysql –basedir=/usr/local/mysql/ –datadir=/data/mysql/
修改mysql配置文件my.cnf
datadir=/data/mysql/ #添加这一条
6.启动mysql:
/etc/init.d/mysqld start
7.登录mysql并创建所需的数据库:
mysql -uroot -p
mysql> create database zabbix character set utf8;#新建一个数据库叫zabbix
grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix’;
给zabbix这个数据库授权,只允许zabbix这个用户通过本地登录,zabbix用户的密码为zabbix
flush privileges;
三.安装PHP:
1.下载php安装包:
wget http://cn2.php.net/get/php-5.5.35.tar.gz/from/this/mirror
2.解压并进行编译:
mv mirror php-5.5.35.tar.gz && tar xvf php-5.5.35.tar.gz && cd php-5.5.35
./configure –prefix=/usr/local/product/php-5.5.35 –with-config-file-path=/usr/local/product/php-5.5.35/etc –with-bz2 –with-curl –enable-ftp –enable-sockets –disable-ipv6 –with-gd –with-jpeg-dir=/usr/local –with-png-dir=/usr/local –with-freetype-dir=/usr/local –enable-gd-native-ttf –with-iconv-dir=/usr/local –enable-mbstring –enable-calendar –with-gettext –with-libxml-dir=/usr/local –with-zlib –with-pdo-mysql=mysqlnd –with-mysqli=mysqlnd –with-mysql=mysqlnd –enable-dom –enable-xml –enable-fpm –with-libdir=lib64 –enable-bcmath
make && make install
ln -s /usr/local/product/php-5.5.35 /usr/local/php
cp php.ini-production /usr/local/php/etc/php.ini
cd /usr/local/php/etc/
cp php-fpm.conf.default php-fpm.conf
3.修改php.ini
max_execution_time=300
memory_limit=128M
post_max_size=16M
upload_max_filesize=2M
max_input_time=300
date.timezone=PRC
四.安装zabbix server:
1.下载安装zabbix3.0.4安装包:
wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.0.4/zabbix-3.0.4.tar.gz/download
2.yum mysql-deve与net-snmp-devel:
yum install mysql-devel -y
yum install net-snmp-devel -y
3.解压并进行编译:
tar zxf zabbix-3.0.4.tar.gz && cd zabbix-3.0.4
./configure –prefix=/usr/local/zabbix-3.0.4/ –enable-server –enable-agent –with-mysql –with-net-snmp –with-libcurl –with-libxml2
make && make install
4.创建zabbix使用用户:
groupadd zabbix
useradd zabbix zabbix
5.导入sql文件:
mysql -uroot -pzabbix zabbix < database/mysql/schema.sql
mysql -uroot -pzabbix zabbix < database/mysql/images.sql
mysql -uroot -pzabbix zabbix < database/mysql/data.sql
顺序不能错
五.zabbix管理网站配置:
1.编辑nginx.conf配置文件
user zabbix;
worker_processes 1;
pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
access_log logs/access.log main;
sendfile on;
keepalive_timeout 65;
include extra/*.conf;
server {
listen 80;
server_name localhost;
location / {
root /usr/share/nginx/zbx;
index index.php index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location ~ .php$ {
root /usr/share/nginx/zbx; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
}
2.编辑zabbix_server.conf文件
LogFile=/tmp/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
date.timezone=Asia/Shanghai
3.配置web站点:
cd zabbix-3.0.4/
cp -r /zabbix-3.0.4/frontends/php /usr/local/nginx/html/zabbix
chown -R /usr/local/nginx/html/zabbix
六.启动服务:
1.启动nginx:
/usr/local/nginx/sbin/nginx
2.启动php:
/usr/local/php/sbin/php-fpm
3.启动zabbix_server:
/usr/local/zabbix-3.0.4/sbin/zabbix_server
七:添加开机自启动:
echo “/usr/local/nginx/sbin/nginx” >>/etc/rc.local
echo “/usr/local/php/sbin/php-fpm” >>/etc/rc.local
echo “/etc/init.d/mysqld start” >>/etc/rc.local
echo “/usr/local/zabbix-3.0.4/sbin/zabbix_server” >>/etc/rc.local
八:查看服务端口:
netstat -lntup
九:初始化安装zabbix:
通过浏览器访问zabbix安装管理页面 http://linux主机ip地址/zabbix 访问zabbix页面
调整PHP环境使之满足zabbix要求,填写数据库连接信息使zabbix能连接到数据库,安装成功,跳转到zabbix管理登录页面
十:登录zabbix web管理端页面
初始登录账户:admin
初始密码:zabbix
- centos7下安装部署LNMP+zabbix3.0
- CentOS7+LNMP 安装Zabbix3.0 安装笔记
- 在Centos7下安装部署Zabbix3.2
- centos7 下安装zabbix3.0
- Centos7 ZABBIX3.0安装
- centos7 安装Zabbix3.0
- centos7 zabbix3.0安装
- CentOS7 LNMP环境搭建Zabbix3.0
- CentOS6.7下LNMP环境安装zabbix3.0
- centos7下安装lnmp
- Centos7.3安装部署最新版Zabbix3.4
- Centos7.2 zabbix3.0安装
- Centos7.2安装zabbix3.0
- centos7部署zabbix3.2.6
- CentOS7 下 Zabbix3.4 源码安装
- centos7下安装lnmp环境
- 01-centos7.2上源码编译部署LNMP+zabbix3.2(2017-03-07)
- CentOS7安装zabbix3.2
- Python-模块
- android的m、mm、mmm编译命令的使用
- Android studio 百度地图demo出现230错误,key校验失败
- Angular4 第三章(中) 重定向路由,子路由,辅助路由
- 1012. 数字分类 (20)
- centos7下安装部署LNMP+zabbix3.0
- Python3.5——Pandas模块使用(上)——Series
- 捷联惯导中的姿态更新
- filebeat-5.6.1 + logstash-5.6.2 + elasticsearch2.4 + spring-boot生成报表
- TCP与UDP
- 可变参数列表的解析
- Toast单例
- NOIP 1999 普及组 复赛 回文数
- rsyslog 入门 第三篇 omkafka