LNMP+zabbix-3.2.1

LNMP+zabbix-3.2.1
一、zabbix服务端部署
1、解压
tar -xf nginx-1.10.1.tar.gz
tar -xf php-5.6.22.tar.gz
tar -xf freetype-2.4.0.tar.bz2
tar -xf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz
tar -xf zabbix-3.2.1.tar.gz 
2、安装Nginx
yum -y install gcc openssl-devel pcre-devel    
useradd -s /sbin/nologin nginx 
cd ~/nginx-1.10.1/
./configure >--prefix=/usr/local/nginx >--user=nginx >--group=nginx >--with-http_ssl_module
make && make install
vim /usr/local/nginx/conf/nginx.conf      location / {             root    html;             index    index.php        index.html        index.htm;     }     location ~ \.php$ {             root   html;             fastcgi_pass        127.0.0.1:9000;             fastcgi_index        index.php;             fastcgi_param        SCRIPT_FILENAME    $document_root$fastcgi_script_name;             include            fastcgi_params;     }
/usr/local/nginx/sbin/nginx 
3、安装MySQL
useradd mysql
mv mysql-5.6.30-linux-glibc2.5-x86_64/ /usr/local/mysql
chown -R mysql.mysql /usr/local/mysql/
su - mysql     cd /usr/local/mysql/scripts/     ./mysql_install_db \     >--user=mysql \     >--basedir=/usr/local/mysql \     >--datadir=/usr/local/mysql/data     exit
cd /usr/local/mysql/support-files/
cp my-default.cnf /etc/my.cnf
cp mysql.server /etc/init.d/mysql
vim /etc/init.d/mysql     basedir=/usr/local/mysql     datadir=/usr/local/mysql/data
echo ‘export PATH=/usr/local/mysql/bin:$PATH‘ >> /etc/profile
source /etc/profile
chkconfig --add mysql
chkconfig mysql on
service mysql start
/usr/local/mysql/bin/mysqladmin -u root password ‘123456‘
mysql -uroot -p123456     mysql> create database zabbix character set utf8;     mysql> grant all on zabbix.* to [email protected] identified by ‘qwe123‘; 
4、安装Freetype(可以使用系统自带的)
cd ~/freetype-2.4.0
./configure --prefix=/opt/freetype-2.4.0
make && make install
yum  -y  install freetype 
5、安装PHP
yum -y install libjpeg-devel libxml2-devel libpng-devel
cd ~/php-5.6.22/
./configure >--prefix=/usr/local/php5/ >--enable-fpm >--enable-mbstring >--enable-bcmath >--enable-sockets >--with-config-file-path=/usr/local/php5/etc >--with-mysql=/usr/local/mysql/ >--with-mysqli=/usr/local/mysql/bin/mysql_config >--with-gd >--with-gettext >--with-jpeg-dir >--with-freetype-dir=/opt/freetype-2.4.0/  #使用系统自带的不用指安装目录
make && make install
cp  php.ini-production /usr/local/php5/etc/php.ini
vim /usr/local/php5/etc/php.ini     date.timezone = Asia/Shanghai     max_execution_time = 300     post_max_size = 32M     max_input_time = 300     memory_limit = 128M     always_populate_raw_post_data = -1
cd /usr/local/php5/etc/
cp php-fpm.conf.default php-fpm.conf
vim php-fpm.conf     pid = run/php-fpm.pid     error_log = log/php-fpm.log     log_level = error     daemonize = yes     user = nginx     group = nginx     listen = 127.0.0.1:9000     pm = dynamic     pm.max_children = 32     pm.start_servers = 15     pm.min_spare_servers = 5     pm.max_spare_servers = 32
cd ~/php-5.6.22/sapi/fpm/
cp init.d.php-fpm /etc/rc.d/init.d/php-fpm
chmod +x /etc/rc.d/init.d/php-fpm
chkconfig --add php-fpm
chkconfig php-fpm on
service php-fpm start 
6、安装Zabbix
yum -y install net-snmp-devel curl-devel
useradd zabbix
cd zabbix-3.2.1
./configure >--prefix=/usr/local/zabbix >--enable-server >--enable-proxy >--enable-agent >--with-mysql=/usr/local/mysql/bin/mysql_config >--with-net-snmp >--with-libcurl
make && make install
cd ~/zabbix-3.2.1/database/mysql/
mysql -uzabbix -pqwe123 zabbix < schema.sql
mysql -uzabbix -pqwe123 zabbix < images.sql
mysql -uzabbix -pqwe123 zabbix < data.sql
mkdir /var/log/zabbix
chown zabbix.zabbix /var/log/zabbix
ln -s /usr/local/zabbix/etc/ /etc/zabbix
ln -s /usr/local/zabbix/bin/* /usr/bin/
ln -s /usr/local/zabbix/sbin/* /usr/sbin/
ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18 
#可以使用设置搜索库文件的路径方式实现
[[email protected] LNMP+zabbix-3.2.1]# tail -1  /etc/ld.so.conf
/usr/local/mysql/lib/
[[email protected] LNMP+zabbix-3.2.1]# ldconfig  -v |  grep libmysqlclient.so.18 
cd ~/zabbix-3.2.1/misc/init.d/fedora/core
cp zabbix_* /etc/init.d/
vim /etc/init.d/zabbix_server     BASEDIR=/usr/local/zabbix
vim /etc/init.d/zabbix_agentd     BASEDIR=/usr/local/zabbix
vim  /etc/services     zabbix-agent    10050/tcp    # Zabbix Agent     zabbix-agent    10050/udp    # Zabbix Agent     zabbix-server    10051/tcp    # Zabbix Trapper     zabbix-server    10051/udp    # Zabbix Trapper
vim /etc/zabbix/zabbix_server.conf     DBName=zabbix     DBUser=zabbix     DBPassword=qwe123     LogFile=/var/log/zabbix/zabbix_server.log
vim /etc/zabbix/zabbix_agentd.conf     Server=127.0.0.1,192.168.100.10     ServerActive=192.168.100.10:10051     Hostname=zabbix server     LogFile=/var/log/zabbix/zabbix_server.log     UnsafeUserParemeters=1
cd ~/zabbix-3.2.1/frontends/
cp -r php/ /usr/local/nginx/html/zabbix
chown -R nginx.nginx /usr/local/nginx/html/zabbix/
service zabbix_server start
chkconfig zabbix_server on
service zabbix_agentd start
chkcongig zabbix_agentd on 
二、zabbix客户端部署
tar -xf zabbix-3.2.1.tar.gz
yum -y install gcc
useradd zabbix
./configure --prefix=/usr/local/zabbix --enable-agent && make && make install
mkdir /var/log/zabbix
chown zabbix.zabbix /var/log/zabbix/
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
chmod +x /etc/init.d/zabbix_agentd 
ln -s /usr/local/zabbix/etc/ /etc/zabbix
ln -s /usr/local/zabbix/bin/* /usr/bin/
ln -s /usr/local/zabbix/sbin/* /usr/sbin/
vim /etc/zabbix/zabbix_agentd.conf     LogFile=/var/log/zabbix/zabbix_agentd.log     Server=127.0.0.1,192.168.100.10     ServerActive=192.168.100.10:10051     Hostname=zabbix client     UnsafeUserParameters=1
vim /etc/init.d/zabbix_agentd     BASEDIR=/usr/local/zabbix
chkconfig zabbix_agentd on
service zabbix_agentd start

时间: 2024-12-31 15:14:51

LNMP+zabbix-3.2.1的相关文章

LNMP+zabbix分布式监控搭建及版本升级

LNMP+zabbix分布式监控搭建需要组件:gcc gcc-c++ openssl* pcre pcre-devel gd gd-devel libjpeg-devel libpng-devel libxml2-devel bzip2-devel libcurl-devel autoconf automake imake expat-devel cmake libaio libaio-devel bzr bison libtool ncurses5-devel ncurses-devel ne

LNMP+zabbix一键安装部署

安装脚本 说明:此脚本只适用与RHEL6.x系列:Nginx版本为1.6最新稳定版:PHP为5.4最新版:Mysql为5.5最新稳定版:Zabbix暂时为2.4最新版. #!/bin/bash # install Nginx 1.6.2 + mysql5.5.x + PHP-FPM 5.4.x + Zabbix 2.4.4 automatically. # Tested on CentOS 6.5 ############################################## # 

LNMP zabbix安装

LNMP一键安装 zabbix安装          zabbix安装图文介绍 php.ini修改,重启nginx后,不生效原因: php5.3中要重启php-fpm,单纯的重启nginx不能使php.ini设置生效 ps aux | grep php-fpm kill -QUIT xxxx 启动:/usr/local/php/sbin/php-fpm nginx 启动 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

源码安装zabbix(lnmp+zabbix)

源码安装zabbix 实验环境: [[email protected] ~]# cat /etc/issue CentOS release 6.5 (Final) Kernel \r on an \m 环境要求: 需要准备好实验环境,配置好主机名称 , 网络源(这里我使用的是163网络源),查看并调整好自己的时区以及时间,关闭防火墙iptables   selinux. 安装nginx 需要软件有: nginx-1.8.0.tar.gz  pcre-8.34.tar.gz 安装步骤: 首选安装:

细化如何安装LNMP + Zabbix 监控安装文档以及故障排除

1.LNMP所需安装包: 上传如下软件包到/soft目录中 mysql- 5.1.71(centos6.5 64位自带)也可根据版本自行挑选,前提你了解这个版本 pcre-8.36.tar.gz nginx-1.6.2.tar.gz jpegsrc.v9a.tar.gz libmcrypt-2.5.8.tar.gz php-5.6.3.tar.gz 2.配置系统YUM源 cd /etc/yum.repos.d/ vim install.repo [LOCALYUMSOURCE] name=PD3

mysql,lnmp,zabbix安装综合教程

mysql5.7:https://blog.csdn.net/qq_34962337/article/details/82356384 lnmp:https://blog.csdn.net/qq_34962337/article/details/82353082 zabbix 3.4安装:https://blog.csdn.net/qq_34962337/article/details/82386179 更多教程 原文地址:https://www.cnblogs.com/dan1324/p/95

LNMP+Zabbix

第1章 环境规划 1.1 环境要求 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [[email protected] ~]# uname -m x86_64 [[email protected] ~]# uname -r 2.6.32-573.el6.x86_64 [[email protected] ~]# uname -n web01 [[email protected] ~]# unam

LNMP+Zabbix一键安装脚本

环境:CentOS 6.5(最小化安装) 执行截图: #!/bin/bash #date:2015-6-14 #author:yfshare #mail:[email protected] echo '' echo -e "\t###########################################################" echo -e "\t###\t\t\t\t\t\t\t###" echo -e "\t###\twelcom

lnmp+zabbix 3.2 的编译安装

yum install pcre* gcc gcc-c++ autoconf automake zlib libxml libjpeg freetype libpng gd curl zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel openssl openssl-devel bzip2-devel--------------------------------------

yum安装LNMP+zabbix 坑之路

zabbix-3.0.4mysql-5.7.17libiconv-1.14.tar.gzphp-5.6.30 yum安装 nginx  mysql  php yum源 [nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/6/$basearch/gpgcheck=0enabled=1 [webtatic]name=Webtatic Repository EL6 - $basearch#baseurl=http://repo.