编译安装 Zabbix 监控平台

一、介绍

Zabbix 不仅适合中小企业,也适合大企业,它是基于C++开发的 C/S 架构,分为服务端(server)和客户端(client),单个服务端节点可以支持上万台客户端。在硬件和网络足够强大的情况下,单台服务端理论上可以支持5万个客户端。

20180330182715.png

- 阅读剩余部分 -

httpd进程占用大量内存,居高不下

一、前言

Apache进程动辄占用内存几百兆,而且剧烈浮动,变化无常,有时甚至耗掉上G内存。在访问者那里的表现就是网站速度极不稳定,间歇性抽风,有时甚至会无法打开网页。这种情况一般都是Apache配置不合理所致。

在编译apache的时候,有一个参数叫做--with-mpm=,等号后边用于指定那种模式,可选的有beos|event|worker|prefork|mpmt_os2。

值得注意得是,如果你没有指定--with-mpm=,那么Apache 2.4之前版本会默认为prefork,而2.4已经变为event模式。

- 阅读剩余部分 -

MySQL Replication 配置

一、前言

MySQL Replication 又称“AB复制”或者“主从复制”,是为了应对高并发、大访问量的情况。

如果网站访问量和并发量太大了,少量的数据库服务器是处理不过来的,会造成网站访问慢。数据写入会造成数据表或记录被锁住,锁住的意思就是其他访问线程暂时不能读写要等写入完成才能继续,这样会影响其他用户读取速度。采用主从复制可以让一些服务器专门读,一些专门写可以解决这个问题。

简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的。MySQL主从复制是基于binlog的,首先必须打开master端的binlog记录功能,否则就无法实现。

整个主从过程大致有3个步骤:

  • 主库在运行中会将SQL语句记录成一个二进制文件binlog,通过log dump线程传递给从库。
  • 从库通过I/O线程将主库的binlog事件同步到本地的relaylog中继日志文件。
  • 从库的SQL线程根据relaylog中的SQL语句按顺序执行操作到本地。

- 阅读剩余部分 -

LNMP nginx+mysql+php 环境安装

一、LNMP介绍

LNMP 指的是 Linux 系统下 Nginx+MySQL+PHP 这种网站服务器架构。和 LAMP(httpd+mysql+php)不同的是,提供web服务的是 Nginx,并且 PHP 是作为一个独立服务存在的,这个服务叫做 php-fpm,Nginx 直接处理静态请求,动态请求会转发给 php-fpm。

Nginx应用场景:web服务、反向代理、负载均衡。

本文采用的软件版本:mysql-5.6.36、nginx-1.4.7、php-7.0.27

- 阅读剩余部分 -

设备 eth0 似乎不存在, 初始化操作将被延迟。

问题描述

重启网络服务时遇到:

service network restart
关闭环回接口:                                             [确定]
弹出环回接口:                                             [确定]
弹出界面 eth0: 设备 eth0 似乎不存在, 初始化操作将被延迟。
                                                           [失败]

克隆虚拟机后,网卡无法启动,提示“Device eth0 does not seem to be present, delaying initialization.”

- 阅读剩余部分 -

httpd 相关配置

一、前言

关于Apache httpd 安装见 LAMP httpd+mysql+php 环境安装及配置

LAMP 环境搭建完成,仅仅是安装上了软件,在这之后还有很多具体的配置工作要做。

二、配置 httpd 虚拟主机

在一个 Apache 服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录。Apache 虚拟主机配置有 3 种方法:基于 IP 配置、基于域名配置和基于端口配置,这里介绍基于域名配置和基于端口配置,基于IP配置方法类似。

- 阅读剩余部分 -