我的编程空间,编程开发者的网络收藏夹
学习永远不晚

zabbix3.0.4安装基于LNMP平台

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

zabbix3.0.4安装基于LNMP平台

准备安装包:

boost_1_59_0.tar.gz 
php-7.0.9.tar.gz 
openssl-1.0.1t.tar.gz 
zabbix-3.0.4.tar.gz


下载

wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm


安装

yum -y install yum-fastestmirror

安装编译环境

yum install -y bash openssl* ntp vim wget telnet nscd

清除yum缓存

ntpdate time-a.nist.gov

优化系统

net.ipv4.tcp_mem = 3097431 4129911 6194862
net.ipv4.tcp_wmem = 4096 65536 4194304
net.ipv4.tcp_tw_recycle = 0
net.ipv4.tcp_syncookies  = 1
net.ipv4.ip_local_port_range = 1024 65535
net.core.somaxconn  = 65535


重新加载下

mysql安装

mysql 5.7编译cmake要求版本最低为2.8

升级cmake

groupadd mysql
usermod -s /sbin/nologin mysql


创建目录

tar zxvf mysql-5.7.14.tar.gz -C /usr/class="lazy" data-src/
cmake  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
-DMYSQL_TCP_PORT=3306 
-DDEFAULT_CHARSET=utf8 
-DWITH_EXTRA_CHARSETS=all 
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DEXTRA_CHARSETS=all 
-DWITH_SSL=bundled 
-DENABLE_DOWNLOADS=1 
-DWITH_BOOST=/opt/boost_1_59_0.tar.gz


安装

chown mysql:mysql -R /data/3306 /usr/local/mysql

初始化

root@localhost: #nf1kgo#jr(D


以上信息可以看到随机密码为 #nf1kgo#jr(D

备份配置文件

mv my.cnf my.cnf.bak

vi my.cnf


datadir = /data/3306/data
server_id = 2
pid-file = /data/3306/mysql.pid
log-error = /data/3306/logs/error.log


cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

chkconfig --add mysqld

vi /etc/profile

最后一行添加

source /etc/profile

mysql -u root -p

输入密码:#nf1kgo#jr(D

修改密码为root

quit;

再次进入

show databases;

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

| Database           |

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

| information_schema |

| mysql              |

| performance_schema |

| sys                |

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

4 rows in set (0.00 sec)

exit;


groupadd www

usermod -s /sbin/nologin www

安装组件

yum clean all

解压

cd /usr/class="lazy" data-src/php-7.0.9/
--with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib 
--enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl 
--with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash 
--with-xmlrpc --enable-zip --enable-soap  --with-mysqlsock=/data/3306/mysqld.sock  
--with-mysqli=mysqlnd 
make && make install


复制配置文件以及启动脚本

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
vi www.conf


修改用户和组为www


group = www


脚本设置权限,添加到开机自启动

chkconfig --add php-fpm

/etc/init.d/php-fpm start

查看端口是否启动

Tengine 安装

解压软件包,其中openssl,pcre,zlib都是最新版

tar zxvf pcre-8.39.tar.gz -C /usr/class="lazy" data-src/

tar zxvf tengine-2.1.2.tar.gz -C /usr/class="lazy" data-src/

make && make install

修改nginx配置文件

worker_processes  auto;
worker_rlimit_nofile 65535;
pid        logs/nginx.pid;
    worker_connections  65535;
http {
    default_type  application/octet-stream;
    keepalive_timeout 65;
    sendfile on;
    tcp_nodelay on;
    gzip_min_length 1000;
    gzip_types text/plain text/css text/xml
               application/atom+xml text/javascript;
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
    fastcgi_intercept_errors on;
}


编辑文件

vi fastcgi_params

最后一行添加

fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;


创建目录

mkdir vhosts


编辑虚拟主机文件

server {
        server_name ip地址或者域名;
        index index.php index.html index.htm;
            if (!-e $request_filename) {
                break;
        }
                fastcgi_pass   127.0.0.1:9000;
                include        fastcgi_params;
                if ($fastcgi_script_name ~ "^(.+?.php)(/.+)$") {
                   set $path_info $2;
                fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
                fastcgi_param PATH_INFO $path_info;
}


检查nginx配置

/usr/local/nginx/sbin/nginx

写入开机自动启动

mkdir -p /manage

vim nginx_cut.sh

内容如下:

source /etc/profile
cd /usr/local/nginx/logs
mv error.log error_$(date -d "today" +"%Y%m%d").log


#设置执行权限

chmod 755 nginx_cut.sh


添加任务计划

crontab -e


#关闭任务计划通知
59 23 * * * /manage/nginx_cut.sh


zabbix安装


创建zabbix用户

useradd -g zabbix zabbix -s /sbin/nologin

解压源码包

mysql -u root -p

创建zabbix数据库

grant all privileges on zabbix.* to zabbix@localhost identified by '111111';

导入zabbix数据表结构

source /usr/class="lazy" data-src/zabbix-3.0.4/database/mysql/schema.sql;

source /usr/class="lazy" data-src/zabbix-3.0.4/database/mysql/images.sql;

安装组件

cd /usr/class="lazy" data-src/zabbix-3.0.4/

make && make install

创建日志目录

cd /usr/local/zabbix/etc/

vim zabbix_agentd.conf

内容如下:

Server=127.0.0.1
Hostname=Zabbix server


编辑zabbix_server配置文件

vim zabbix_server.conf

内容如下:

DBName=zabbix
DBHost=localhost
AlertScriptsPath=/usr/local/zabbix/alertscripts


创建自定义脚本目录,设置权限,目录下的脚步,可以被zabbix调用

chown zabbix:zabbix -R /usr/local/zabbix

更改php.ini文件

sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 50M/g' /usr/local/php/etc/php.ini

sed -i 's/max_execution_time = 30/max_execution_time = 600/g' /usr/local/php/etc/php.ini

sed -i 's/memory_limit = 128M/memory_limit = 256M/g' /usr/local/php/etc/php.ini

cgi.fix_pathinfo=0

cgi.fix_pathinfo=1

重启php-fpm

cd /usr/class="lazy" data-src/zabbix-3.0.4/misc/

cp init.d/tru64/zabbix_agentd /etc/init.d/

vim /etc/init.d/zabbix_agentd

内容如下:

vim /etc/init.d/zabbix_server

内容如下:

vim /etc/init.d/zabbix_server

在#!/bin/sh下面一行添加

#description: Zabbix_Server

#chkconfig: 345 95 95

chkconfig zabbix_server on

vim /etc/ld.so.conf

加入一行

ldconfig

启动服务

/etc/init.d/zabbix_agentd start

查看端口

cp -rf /usr/class="lazy" data-src/zabbix-3.0.4/frontends/php/ /usr/local/zabbix/php

vim /usr/local/nginx/conf/vhosts/zabbix.conf


内容如下:

       listen   80;
        root /usr/local/zabbix/php;
        location / {
                rewrite  ^(.*)$  /index.php/$1  last;
            }
        location ~ .php {
                fastcgi_index  index.php;
                set $real_script_name $fastcgi_script_name;
                   set $real_script_name $1;
                }
                fastcgi_param SCRIPT_NAME $real_script_name;
        }


/usr/local/nginx/sbin/nginx -s reload


编辑php配置文件,开启中文

'zh_CN' => ['name' => _('Chinese (zh_CN)'),     'display' => true],

下载微软雅黑字体,放到/root目录

将zabbix默认的字体覆盖

cp /root/msyh.ttf DejaVuSans.ttf


访问zabbix安装页面

http://ip地址或者域名/setup.php

如果出现

更改配置文件

mysqli.default_socket = /data/3306/mysqld.sock



/etc/init.d/php-fpm restart

在刷新页面

帐号:admin

进去后可修改

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

zabbix3.0.4安装基于LNMP平台

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

zabbix3.0.4安装基于LNMP平台

准备安装包:boost_1_59_0.tar.gzphp-7.0.9.tar.gzopenssl-1.0.1t.tar.gzzabbix-3.0.4.tar.gz下载wgethttp://dl.fedoraproject.org/pub/e
2023-01-30

起步——PHP安装部署(基于linux和windows平台)

1.linux下的安装部署 Ubuntu下的安装部署:Ubuntu下安装LAMP及phpmyadmin Ubuntu下编译安装lamp环境:在Ubuntu中使用源码编译安装Apache+MySQL+PHP开发环境 CentOS下的安装部署:
2022-06-03

Windows平台安装TensorFlo

·本文讲的是Windows平台使用原生pip进行TensorFlow(CPU版本)安装的注意事项及常见问题解决方法·这是TensorFlow官网的安装介绍:在 Windows 上安装 TensorFlow·系统配置:win7/64位操作系统
2023-01-30

AIX平台安装python

注:AIX是IBM的一个商业Linux平台AIX系统的各种rpm安装包: http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/date.htmlError:error
2023-01-31

Mac OSX 平台安装 MongoDB

MongoDB 可视化软件:https://robomongo.org/ 提供了 OSX 平台上 64 位的安装包,你可以在官网下载安装包。 下载地址:https://www.mongodb.com/download-center#community  
Mac OSX 平台安装 MongoDB
2014-09-07

基于钉钉平台的二次开发

钉钉平台是企业级沟通和协作平台,其功能和特点可以概括为以下几个方面:高效的沟通和协作钉钉平台的沟通和协作功能非常强大,可以帮助企业实现快速、高效的沟通和协作。企业可以通过钉钉平台进行文字、图片、视频等多种形式的信息传递,无论是内部沟通还是与外部合作伙伴的沟通,都可以实现实时、高效的交流和协作。此外,钉钉平台还提供了实时
基于钉钉平台的二次开发
2023-10-28

基于PHP的网络广告平台开发

随着互联网的迅速发展,网络广告已经成为企业推广和营销的重要手段之一。在广告市场需求日益增长的背景下,基于PHP的网络广告平台的开发也成为了各大企业、媒体机构和广告代理商的迫切需求。基于PHP的网络广告平台是一种以广告为主要载体,通过互联网技
2023-10-27

基于钉钉平台的erp系统开发

第一部分:需求分析在进行基于钉钉平台的erp系统开发之前,需要对企业的需求进行充分的分析。首先需要明确erp系统的目标和功能,包括企业的财务、生产、供应链等方面的管理。同时还需要考虑erp系统与其他系统的集成,如人力资源、财务、销售等系统的集成,以及与企业内部运营流程的集成等方面。在需求分析的过程中,需要充分考虑到企业
基于钉钉平台的erp系统开发
2023-10-28

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录