返回顶部
首页 > 资讯 > 后端开发 > Python >zabbix3.0.4安装基于LNMP平台
  • 809
分享到

zabbix3.0.4安装基于LNMP平台

平台LNMP 2023-01-30 21:01:53 809人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

准备安装包: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:/

准备安装包:

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/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/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/src/

tar zxvf tengine-2.1.2.tar.gz -C /usr/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/src/zabbix-3.0.4/database/mysql/schema.sql;

source /usr/src/zabbix-3.0.4/database/mysql/images.sql;

安装组件

cd /usr/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/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/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

进去后可修改

--结束END--

本文标题: zabbix3.0.4安装基于LNMP平台

本文链接: https://lsjlt.com/news/178836.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 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:/...
    99+
    2023-01-30
    平台 LNMP
  • 起步——PHP安装部署(基于linux和windows平台)
    1.linux下的安装部署 Ubuntu下的安装部署:Ubuntu下安装LAMP及phpmyadmin Ubuntu下编译安装lamp环境:在Ubuntu中使用源码编译安装Apache+MySQL...
    99+
    2022-06-03
    Linux PHP router wamp Windows 内置服务器 安装部署
  • Govern Service 基于 Redis 的服务治理平台安装过程详解
    Govern Service 基于 Redis 的服务治理平台(服务注册/发现 & 配置中心) Govern Service 是一个轻量级、低成本的服务注册、服务发现、 配置...
    99+
    2024-04-02
  • 【Electron Forge】基于Electron打包成Windows、MacOs、linux多个平台跨平台安装包的方法总结
    参考: 打包您的应用程序 | Electron Makers - Electron Forge forge.config.js的配置  module.exports = { packagerConfig: {}, rebuil...
    99+
    2023-09-07
    linux electron windows
  • Linux平台安装MongoDB
    MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包。下载地址:https://www.mongodb.com/download-center#community下载完安...
    99+
    2024-04-02
  • Windows平台安装TensorFlo
    ·本文讲的是Windows平台使用原生pip进行TensorFlow(CPU版本)安装的注意事项及常见问题解决方法 ·这是TensorFlow官网的安装介绍:在 Windows 上安装 TensorFlow ·系统配置:win7/64位操...
    99+
    2023-01-30
    平台 Windows TensorFlo
  • AIX平台安装python
    注:AIX是IBM的一个商业Linux平台AIX系统的各种rpm安装包: http://www-03.ibm.com/systems/power/software/aix/linux/toolbox/date.htmlError:erro...
    99+
    2023-01-31
    平台 AIX python
  • Mac OSX 平台安装 MongoDB
    MongoDB 可视化软件:https://robomongo.org/ 提供了 OSX 平台上 64 位的安装包,你可以在官网下载安装包。 下载地址:https://www.mongodb.com/download-center#c...
    99+
    2014-09-07
    Mac OSX 平台安装 MongoDB
  • 安装平台centos6.5 + oracle 11g
    安装平台centos6.5  + oracle 11g声明:本文为自己笔记整理,非完整安装步骤,仅供参考;;;;步骤一:指定主机名和规划IP地址(需重启系统)    ...
    99+
    2024-04-02
  • 在Windows平台安装Jenkins
    一、什么是Jenkins Jenkins是一个开源软件项目,是基于Java开发的。我们可以利用Jenkins来实现持续集成的功能。 因为Jenkins是基于Java开发的,所以在安装...
    99+
    2024-04-02
  • Windows平台下安装binwalk
    关于binwalk Binwalk是一款快速、易用,用于分析,逆向工程和提取固件映像的工具。简单易用,完全自动化脚本,并通过自定义签名,提取规则和插件模块,还重要一点的是可以轻松地扩展。 在CTF的MISC类题型和IOT安全的固件解包分析中...
    99+
    2023-09-25
    binwalk python windows
  • 全编译部署LNMP平台+Wordpress内容管理器(附安装包和脚本)
    企业最常用的两种web架构就是LAMP和LNMP,今天就用编译的方式介绍一下LNMP的安装步骤,使用wordpress的CMS做网站的内容管理器 LAMP=Linux+Apache+Mysql+PHP LNMP=Linux+Nginx+My...
    99+
    2023-09-06
    php mysql 服务器 nginx linux
  • 基于钉钉平台的二次开发
    钉钉平台是企业级沟通和协作平台,其功能和特点可以概括为以下几个方面: 高效的沟通和协作 钉钉平台的沟通和协作功能非常强大,可以帮助企业实现快速、高效的沟通和协作。企业可以通过钉钉平台进行文字、图片、视频等多种形式的信息传递,无论是内部...
    99+
    2023-10-28
    平台
  • MySQL平台安装及应用
           Mysql数据库安装应用1:MySQL是一个多用户,多线程的服务。优点: 高性能高可靠,易于使用默认使用TCP 的3306端口匹配文件为 /etc/my...
    99+
    2024-04-02
  • 基于vCenter/ESXi平台CentOS 6.8系统虚拟
    环境准备节点一:CentOS 6.8 x86-64CPU:4C     内存:8GB     SWAP:8GB主机名:rac01 &nb...
    99+
    2024-04-02
  • 基于PHP的网络广告平台开发
    随着互联网的迅速发展,网络广告已经成为企业推广和营销的重要手段之一。在广告市场需求日益增长的背景下,基于PHP的网络广告平台的开发也成为了各大企业、媒体机构和广告代理商的迫切需求。基于PHP的网络广告平台是一种以广告为主要载体,通过互联网技...
    99+
    2023-10-27
    平台 PHP 网络广告
  • 基于钉钉平台的erp系统开发
    第一部分:需求分析 在进行基于钉钉平台的erp系统开发之前,需要对企业的需求进行充分的分析。首先需要明确erp系统的目标和功能,包括企业的财务、生产、供应链等方面的管理。同时还需要考虑erp系统与其他系统的集成,如人力资源、财务、销售等系...
    99+
    2023-10-28
    系统 平台 erp
  • Windows平台安装MongoDB数据库
    目录一、MongoDB 安装1、下载2、安装二、 运行MongoDB服务器1、命令行下运行 MongoDB 服务器2、手动安装 MongoDB服务三、客户端Shell连接MongoD...
    99+
    2024-04-02
  • 基于CentOS 6.8平台最新源代码包编译安装企业版MariaDB数据库
    安装环境系统:CentOS 6.8 x86_64MariaDB:enterprise 10.1.16资源获取MariaDB企业版下载,访问地址 https://mariadb.com/my_por...
    99+
    2024-04-02
  • Zabbix3.0安装(基于Ubuntu14.04)
    一、环境准备1、zabbix监控系统服务1.1、VMServer02操作系统:Ubuntu 14.04IP地址:192.168.1.201相关组件:zabbix、php、nginx/apache二...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作