Linux服务及故障排除
巅峰之路
越努力越幸运,越细心越专业
成功最有效的方法是向有经验的人学习,站在巨人的肩膀上成长
展开
-
NFS搭建、配置及故障排除详解
1.什么是NFS?NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。就是通过网络共享目录,让网络上的其他服务器能够挂载访问共享目录内的数据。2.NFS的挂载原理NFS分为客户端与服务器端,原创 2017-11-07 08:49:37 · 5012 阅读 · 0 评论 -
Mysql5.5编译方式安装实战
1.安装前准备工作[root@backup_server ~]# uname -r2.6.32-431.el6.x86_64[root@backup_server ~]# cat /etc/redhat-releaseCentOS release 6.5 (Final)tar zxf mysql-5.5.32.tar.gztar cmake-2.8.8.tar.gzta原创 2017-12-07 12:00:56 · 174 阅读 · 0 评论 -
Mysql介绍及多实例配置实战
Mysql是一种关系型的数据库管理系统,特点是将数据保存在不同的表中,再将这些表放入不同的数据库中,而不是将所有数据保存在一个大仓库中。成功最有效的方法是向有经验的人学习,站在巨人的肩膀上成长Mysql的优势1.Mysql性能卓越,服务稳定,很少出现异常宕机2.开放源码无版权制约3.社区及用户活跃,解决方案多4.体积小,安装使用简单,易于维护5.支持多种操作系统,提原创 2017-12-08 08:06:15 · 247 阅读 · 0 评论 -
LVS介绍及原理详解
一.什么是LVS? 一组服务器通过高速的局域网或者地理分布的广域网相互连接,在它们的前端有一个负载调度器(Load Balancer)。负载调度器能无缝地将网络请求调度到真实服务器上,从而使得服务器集群的结构对客户是透明的,客户访问集群系统提供的网络服务就像访 问一台高性能、高可用的服务器一样。客户程序不受服务器集群的影响不需作任何修改。系统的伸缩性通过在服务机群中透明地加入和删除一个节点来原创 2018-01-06 08:56:35 · 621 阅读 · 0 评论 -
LVS的应用架构详解
1.引言 在过去的十几年中,Internet从几个研究机构相连为信息共享的网络发展成为拥有大量应用和服务的全球性网络,它正成为人们生活中不可缺少的 一部分。虽然Internet发展速度很快,但建设和维护大型网络服务依然是一项挑战性的任务,因为系统必须是高性能的、高可靠的,尤其当访问负载不断增 长时,系统必须能被扩展来满足不断增长的性能需求。由于缺少建立可伸缩网络服务的框架和设计方法,这意味着只转载 2018-01-06 10:04:20 · 871 阅读 · 0 评论 -
LVS+Keepalived高可用实战
一.前言关于LVS的介绍可参考LVS介绍及原理详解: http://blog.csdn.net/qq_30256711/article/details/78986510LVS的应用架构详解: http://blog.csdn.net/qq_30256711/article/details/78986841 Keepalived 是一个基于VRRP协议来实现的LVS服务高可用原创 2018-01-06 13:19:26 · 426 阅读 · 0 评论 -
Nagios监控之一:Nagios介绍及服务端安装
一.Nagios介绍 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 Nagios 是采用分布-集中的管理模式。在Nagios服务器上安装Nagios 主程序和插件程序,在被监控主机上安装Nagios 代理程序。通过Nagi原创 2018-02-01 13:56:42 · 483 阅读 · 0 评论 -
Nagios监控之二:nagios客户端安装
准备工作:1.上传软件包到服务器2.yum install -y gcc* 3.yum install gcc glibc glibc-common -y1、添加nagios用户echo "------ step 1: add nagios user------"/usr/sbin/useradd -m nagios -s /sbin/nolo原创 2018-02-01 14:00:42 · 258 阅读 · 0 评论 -
nagios监控之四配置监控web服务,端口,mysql等状态
1.监控web服务(1)编辑services.cfg,定义服务define service { use generic-service host_name 5-nagios-server service_description weburl check_command check_weburl!-H 5原创 2018-02-06 08:36:29 · 1306 阅读 · 0 评论 -
nagios监控之五:nagios出图及监控报警配置
一.Nagios图形显示安装1.pnp软件需要的基础包yum install cairo pango zlib zlib-devel freetype freetype-devel gd gd-devel -y2.install libart_lgpl by rrdtoolyum install libart_lgpl libart_lgpl-devel -y编译安装方式wget http://f...原创 2018-02-08 13:42:19 · 895 阅读 · 0 评论 -
nagios监控之三配置监控load、swap、磁盘iostat及memory等状态
环境:nagios server:172.20.10.5 host_name:node4.chinasoft.comnagios client:172.20.10.5 host_name:node3.chinasoft.com1.编辑nagios.cfg文件vim /usr/local/nagios/etc/nagios.cfg添加cfg_file=/usr/local/nagios/etc/ob...原创 2018-02-01 14:20:28 · 795 阅读 · 0 评论 -
Sudo权限管理
简介:1. sudo能够限制指定用户在指定主机上运行某些命令。 2. sudo可以提供日志,忠实地记录每个用户使用sudo做了些什么,并且能将日志传到中心主机或者日志服务器。 3. sudo为系统管理员提供配置文件,允许系统管理员集中地管理用户的使用权限和使用的主机。它默认的存放位置是/etc/sudoers。 4.sudo使用时间戳文件来完成类似“检票”的系统。当用户执行sudo并且输入密码后,...原创 2018-05-30 10:07:56 · 1312 阅读 · 0 评论 -
haproxy+keeplived高可用负载均衡方案
实验环境haproxy keepalived 主:192.168.154.128haproxy keepalived 备:192.168.154.133vip:192.168.154.136web:192.168.154.130:80 192.168.154.131:80一.安装haproxyhaproxy的安装请参考https://blog.csdn.net/qq_30256711/articl...原创 2018-06-15 12:10:33 · 288 阅读 · 0 评论 -
nginx安全与性能优化(下部)
11.隐藏nginx服务软件名信息实战src/http/ngx_http_header_filter_module.cvi +48 src/http/ngx_http_header_filter_module.c找到行:static char ngx_http_server_string[]= "Server: nginx"CRLFstatic char ngx_http_se原创 2017-12-05 19:23:54 · 502 阅读 · 0 评论 -
nginx安全与性能优化(上部)
Nginx——Ngine X,是一款自由的、开源的、高性能HTTP服务器和反向代理服务器;也是一个IMAP、POP3、SMTP代理服务器;也就是说Nginx本身就可以托管网站(类似于Tomcat一样),进行Http服务处理,也可以作为反向代理服务器使用。Nginx 解决了服务器的C10K(就是在一秒之内连接客户端的数目为10k即1万)问题。它的设计不像传统的服务器那样使用线程处理请求,而是原创 2017-12-05 19:14:51 · 573 阅读 · 0 评论 -
Linux Centos6.5 安装Apache及优化
1)安装前准备工作[root@nfsserver ~]#uname -aLinux nfsserver 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux[root@nfsserver ~]#cat /etc/redhat-release CentO原创 2017-11-18 10:49:25 · 324 阅读 · 0 评论 -
Linux下Apache配置虚拟主机
1)配置基于域名的虚拟主机在httpd.conf中启动httpd-vhosts.confInclude conf/extra/httpd-vhosts.conf添加一下内容,对虚拟主机的目录授权 Options FollowSymLinks AllowOverride None Require all granted Opt原创 2017-11-18 11:09:03 · 284 阅读 · 0 评论 -
Centos 6.5手动编译安装LAMP
查看系统版本[root@B mysql-5.1.72]# cat /etc/redhat-release CentOS release 6.5 (Final)[root@B mysql-5.1.72]# uname -aLinux B 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64原创 2017-11-20 10:07:12 · 406 阅读 · 0 评论 -
Centos下搭建LNMP环境
1.安装nginx关于nginx的安装请参考http://blog.csdn.net/qq_30256711/article/details/785886482.安装二进制包mysqluseradd mysql -M -s /sbin/nologintar zxvf mysql-5.5.32-linux2.6-x86_64.tar.gz mv mysql-5.5.32-linu原创 2017-11-22 14:43:32 · 386 阅读 · 0 评论 -
Linux实现SSH免密码登陆
SSH服务端是一个守护进程,进程名为sshd,负责实时监听远程SSH客户端的连接请求,SSH客户端包含ssh以及像scp,slogin,sftp第一步: 在远程登陆主机上建立统一的普通账户test,方便统一验证。 [root@A ~]# useradd test [root@A ~]# passwd test第二步: 在分发主机上创建密钥对,并将公钥上传到远程主机 [root@A ~]#原创 2017-11-15 09:42:21 · 350 阅读 · 0 评论 -
Linux下实现SSH Key 批量分发管理
1)首先先实现ssh免密码登陆,可参考http://blog.csdn.net/qq_30256711/article/details/785374722) 编辑分发脚本fenfa.sh#!/bin/bashfile="$1"remotedir="$2". /etc/init.d/functionsif [ $# -ne 2 ]then echo "原创 2017-11-15 11:43:22 · 1981 阅读 · 0 评论 -
Linux全网站重要数据备份解决方案
1)要求:1.领导要求每天00点整备份N台Web服务器内的重要数据,包括备份系统配置文件,网站程序目录,访问日志,并通过rsync命令推送到服务器B上保留,:备份目录以IP保存,打包的文件按照时间名字保存2.Web 服务器保留打包后7天的备份数据即可,备份服务器保存6个月的数据2)实施第一步:搭建起rsync服务备份及测试成功服务器端:1.关闭防火墙和s原创 2017-11-15 11:57:40 · 1048 阅读 · 1 评论 -
浏览器同源策略及其规避方法
浏览器同源政策及其规避方法浏览器安全的基石是"同源政策"(same-origin policy)。很多开发者都知道这一点,但了解得不全面。本文详细介绍"同源政策"的各个方面,以及如何规避它。一、概述1.1 含义1995年,同源政策由 Netscape 公司引入浏览器。目前,所有浏览器都实行这个政策。最初,它的含义是指,A网页设置的 Cookie,B网转载 2017-11-15 15:45:14 · 288 阅读 · 0 评论 -
rsync+inotify实现NFS实时同步数据以及压力测试
1第一步:搭建NFS服务器关于NFS服务器的搭建请参考http://blog.csdn.net/qq_30256711/article/details/78463940第二步:rsync同步实现关于rsync同步请参考http://blog.csdn.net/qq_30256711/article/details/78539342第三步:inotify结合rsync实现实时同步原创 2017-11-30 15:50:45 · 1219 阅读 · 0 评论 -
Centos6.5手动编译安装nginx
1.准备工作service iptables stopgetenforce 0yum install pcre pcre-devel -y2.安装tar zxf nginx.1.6.2.tar.gzcd nginx-1.6.2./configure --user=nginx --group=nginx --prefix=/usr/local/nginx-1.原创 2017-11-21 16:09:57 · 448 阅读 · 0 评论 -
centos下配置apache用户及用户组权限
首先,在CentOS中建立用户www。 代码如下复制代码groupadd wwwuseradd --shell /sbin/nologin -g www www其次,在Apache配置文件httpd.conf中设置User,Group。 代码如下复制代码## If you转载 2017-11-22 15:41:32 · 4335 阅读 · 0 评论 -
apache主配置文件httpd.conf详解
关于配置路径:如果以"/"开头表明了服务的文件路径,那么apache服务会使用这些表明的路径;1.ServerRoot:如果文件没有以"/"开头,比如"logs/access_log"而ServerRoot的值设定为"/usr/local/apache2",那么ServerRoot + "logs/access_log"拼接起来"/usr/local/apache2/logs/access原创 2017-11-22 16:28:01 · 1974 阅读 · 0 评论 -
my-innodb-heavy-4G.cnf配置文件详解
[client] #客户端port = 3306 #客户端连接端口socket = /tmp/mysql.sock #客户端套接字文件的路径[mysqld]port = 3306 #服务器监听端口socket = /tmp/mysql.sock #服务器套接字文件的路径back原创 2017-11-23 15:06:12 · 802 阅读 · 0 评论 -
Linux下Nginx+Tomcat整合的安装与配置
1.安装及配置jdk1.8 rpm -ivh jdk-8u171-linux-x64.rpmvi /etc/profileln -s /usr/java/jdk1.8.0_171-amd64/ /usr/java/jdk1.8.0.171配置Java环境变量vi /etc/profile 最后一行添加一下内容export JAVA_HOME="/usr/java/jdk1.8.0.171"expo...原创 2018-06-19 10:41:26 · 258 阅读 · 0 评论