Linux运维常见问题
文章平均质量分 72
Brad_Chen
天行健,君子以自强不息;地势坤,君子以厚德载物。
展开
-
手动编译安装LAMP架构,并且实现nagios图形化监控(七)
六、使用XCache为php加速XCache官网如下介绍其产品:XCache 是一个开源的 opcode 缓存器/优化器, 这意味着他能够提高您服务器上的 PHP 性能. 他通过把编译 PHP 后的数据缓冲到共享内存从而避免重复的编译过程, 能够直接使用缓冲区已编译的代码从而提高速度. 通常能够提高您的页面生成速率 2 到5 倍, 降低服务器负载.另外需要注意的是,XCache只有3.原创 2015-07-31 11:58:01 · 570 阅读 · 0 评论 -
安装Perl模块SVN::Notify报错:ERRORS/WARNINGS FOUND IN PREREQUISITES.
[root@localhost SVN-Notify-2.80]# tar xvf SVN-Notify-2.80.tar.gz [root@localhost SVN-Notify-2.80]# cd SVN-Notify-2.80[root@localhost SVN-Notify-2.80]# perl Build.PL Checking prerequisites...原创 2015-12-10 12:03:21 · 1078 阅读 · 0 评论 -
安装Module-Build-0.36_11报错:license_creation..disabled requires:!Software::License is not
安装[root@localhost svnsoft]# tar xvf Module-Build-0.36_11.tar.gz[root@localhost svnsoft]# cd Module-Build-0.36_11[root@localhost Module-Build-0.36_11]# perl Build.PL Checking optional f原创 2015-12-10 11:52:23 · 1766 阅读 · 0 评论 -
华为内部的Web安全原则
Web安全原则1.认证模块必须采用防暴力破解机制,例如:验证码或者多次连续尝试登录失败后锁定帐号或IP。说明:如采用多次连续尝试登录失败后锁定帐号或IP的方式,需支持连续登录失败锁定策略的“允许连续失败的次数”可配置,支持在锁定时间超时后自动解锁。2.对于每一个需要授权访问的页面或servlet的请求都必须核实用户的会话标识是否合法、用户是否被授权执行这个操作,以防止URL转载 2015-12-09 09:54:15 · 2453 阅读 · 0 评论 -
Linux高可用性方案之Heartbeat安装
首先声明文章出处,本篇文章转载于CzmMiao的博客生活之Linux高可用性方案之Heratbeat安装,这也是我看到的很多关于heratbeat文章中写的非常透彻的一篇,因此赶紧摘下来,留作以后参考复习用。不过需要注意的一点,作者在文章中没有提到的,就是各节点中关于高可用的资源服务一定不能是自动重启的,因此在配置高可用时,一定要反复检查各节点的开机自启以及定时自启等文件。安装He转载 2015-09-23 10:11:01 · 604 阅读 · 0 评论 -
php-fpm和fastcgi之间的关系
先,CGI是干嘛的?CGI是为了保证web server传递过来的数据是标准格式的,方便CGI程序的编写者。web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。好了,如果现在请求的是/index.php,根据配置文件,nginx知道这个不是静态文件,需要去转载 2015-09-23 15:23:54 · 764 阅读 · 0 评论 -
CentOS 6.2编译安装MySQL 5.5.25
CentOS 6.2编译安装MySQL 5.5.25 之前虚拟机里装的系统都是ubuntu,后来同事说一般的服务器都是安装的centos,所以又重新倒腾了centos系统。 www.2cto.com 当然,首先得搭建PHP环境。下载的源码mysql,版本是5.5.25,最新的好像是5.5.4。这里记住,一定要下载源码,在mysql官网下载时,会提示你选择平台,选择下拉菜单中的最转载 2015-09-08 17:28:44 · 675 阅读 · 0 评论 -
Linux做简单路由器
本来是要接着总结LVS-DR技术的,但是DR模型需要模拟多个网络才更加接近于企业应用,所以需要多个路由器。但是真实环境是没法给予这个条件的,于是继续想到了万能的虚拟机,这里简单总结一下使用linux做虚拟路由器的方法,之所以说简单,是因为该路由只加了IP地址转发,而没有添加任何限制策略,先保证DR实验能够完成。要是这样的话就很简单了,先说下我现在的环境。目前公司网关使用MAC地址绑定的办法才能上网原创 2015-08-20 10:12:09 · 4036 阅读 · 0 评论 -
Linux系统裁剪(2)之Linux系统裁剪
我这里使用的是系统是Redhat 6.4,虽然CentOS是在此基础上优化开发的,但是我一直没有裁剪成功,不知道到底是哪里出了问题。也希望使用Centos6.X执行裁剪成功的朋友,可以指点我一下,非常非常感谢,我的QQ315688082。1.这里使用交叉编译的思想,我在Redhat6.4上添加一个硬盘,将该硬盘分区以及安装好MBR之后,再将其挂载到另一个新建的虚拟机上,注意该虚拟机在创原创 2015-09-07 18:51:06 · 3593 阅读 · 0 评论 -
Lvs之NAT、DR、TUN三种模式的应用配置案例
首先声明文章出处:《Lvs之NAT、DR、TUN三种模式的应用配置案例 》是由helloworld发表于速学堂的一篇文章,感谢helloworld的分享,内容非常全面充实,因此转载作为复习资料。LVS 一、LVS简介 LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国转载 2015-08-21 11:38:09 · 1415 阅读 · 0 评论 -
LVS持久连接
用户 跟服务器进行交互的时候会产生一个回话信息,叫做session。session的功能可以让服务器快速响应用户请求,记录用户行为等,但是如果是基于LVS的服务端,假如用户请求服务器在当前是由RS1提供,下一刻由RS2提供,那么RS1上的session就会失效,用户刚刚请求的行为还需要重新请求,这对于用户来说是极不方便的,因此企业尝试解决这个问题的办法大概有以下三种,一是做一个专门的session原创 2015-08-21 17:49:18 · 2333 阅读 · 0 评论 -
Linux LVS-DR模型实战演示
1. LVS-DR类型的特性a.RS可以使用私有地址,还可以使用公网地址,此时可以直接通过互联网连入RS,以实现配置、监控等b.RS的网关一定不能指向DIPc.RS跟Dirctory要在同一物理网络内(不能有路由器分隔)d.请求报文经过Directory,但响应报文一定不经过Directore.不支持端口映射f.RS可以使用大多数的操作系统2.LVS-DR模拟拓原创 2015-08-20 15:36:43 · 898 阅读 · 0 评论 -
如何限制IP和指定用户,通过SSH登陆linux服务器
方法一:(注意hosts.allow和hosts.deny一般不能同时使用)在/etc/hosts.allow中添加允许ssh登陆的ip或者网段 (以下上面的表示允许92.168.1.2地址登录,下面的表示允许192.168.1.0/24整个地址段的IP地址登录)sshd:192.168.1.2:allow 或者sshd:192.168.1.0/24:allow 在/etc/原创 2015-11-02 13:23:19 · 11113 阅读 · 0 评论 -
误卸载linux自带的rpm包
之前没有注意,一不小心把主机A rpm包给卸载了,使用rpm时提示:-bash: rpm: command not found于是各种无助啊。但是应该有两个思路可以试一下:1.使用yum安装rpm包,将丢失的rpm包重新下载,然后安装。2.使用源代码编译安装但是我的系统不能使用外网,于是各种郁闷啊。尝试从其他主机拷贝一个rpm命令试试,没想到真成功了。原创 2015-11-25 16:32:43 · 8938 阅读 · 2 评论 -
zabbix报PHP gettext extension missing
zabbix在环境监测时提示:PHP gettext extension missing (PHP configuration parameter --with-gettext). Translations will not be available.虽然只是警告,但是还是想处理好,以防以后可能遇到未知的问题,其实就是php的gettext函数库没有加载,重新编译安装进来就原创 2015-12-25 18:24:47 · 6414 阅读 · 0 评论 -
zabbix_server [9093]启动报错
配置好了zabbix_server.conf,但是启动的时候就开始报错:zabbix_server [9093]: Is this process already running? Could not lock PID file [/tmp/zabbix_server.pid]: [11] Resource temporarily unavailable意思大概是:不能锁定PID文原创 2015-12-25 17:44:51 · 24166 阅读 · 0 评论 -
partition X does not end on cylinder boundary
硬盘警告:partition X does not end on cylinder boundary,字面意思是:分区X并没有在柱面边缘结束,所以可能意味着数据分区被覆盖的危险,因此会显示硬盘警告。[root@localhost svn]# fdisk -lDisk /dev/cciss/c0d0: 146.8 GB, 146778685440 bytes255 heads,原创 2015-12-09 11:30:06 · 1832 阅读 · 0 评论 -
ERROR 1269 (HY000): Can't revoke all privileges for one or more of the requested users
mysql> revoke all privileges,grant option from 'testuser';ERROR 1269 (HY000): Can't revoke all privileges for one or more of the requested users出错原因:Before MySQL 4.1.2, all privileges cann原创 2015-12-04 16:12:47 · 3868 阅读 · 0 评论 -
配置局域网YUM源且制定某些IP才能使用该YUM源
yum介绍为什么要使用yumLinux系统维护中令管理员很头疼的就是软件包之间的依赖性了,往往是你要安装A软件,但是编译的时候告诉你X软件安装之前需要B软件,而当你安装Y软件的时候,又告诉你需要Z库了,好不容易安装好Z库,发现版本还有问题等。由于历史原因,RPM软件包管理系统对软件之间的依存关系没有内部定义,造成安装RPM软件时经常出现令人无法理解的软件依赖问题。其实开源社区早就对原创 2015-12-22 18:09:44 · 2789 阅读 · 0 评论 -
linux上两个常见的网卡报错
本篇解决两个常见的网卡报错:1.Bringing up interface eth0: Device eth0 does not seem to be present,delaying initialization. 2.CentOS5: Device eth0 has different MAC address than expected首先:第一个1.Bringing u原创 2015-12-01 14:21:41 · 14171 阅读 · 0 评论 -
crontab格式示例及报错处理
crontab的时间格式右5个*号代表,分别表示:分、时、日、月、周。第1列分钟1~59第2列小时1~23(0表示子夜)第3列日1~31第4列月1~12第5列星期0~6(0表示星期天)第6列要运行的命令下面是crontab的格式:分 时 日 月 星期 要运行的命令这里有crontab文件条目的一些例子:30 21 * * * /usr/loc原创 2015-11-30 10:14:06 · 846 阅读 · 0 评论 -
CentOS安装微软雅黑字体
#所有操作均在root权限下进行 1、到Windows XP或者Vista下复制字体到CentOS 或者到这下载:http://linux.linuxidc.com/pub/2009/11/12/%E9%9D%A2%E5%90%91Ubuntu%E7%9A%84%E5%BE%AE%E8%BD%AF%E9%9B%85%E9%BB%91%E5%AD%97%E4%BD%93V6.原创 2015-11-30 11:48:03 · 11135 阅读 · 1 评论 -
CentOS crontab 定时任务不执行的常见解决方法
crontab 配置文件SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# .—————- minute (0 – 59) # | .————- hour (0 – 23)# | | .———- day of month (1 – 31)# | | | .——-原创 2015-12-15 17:36:14 · 70363 阅读 · 2 评论 -
简单的搭建安装nexus
说说我这个怎么安装的吧,因为现在着急使用,我就从一个已经上线的nexus环境中,直接远程拷贝过来。把日志删了,临时环境删了差不多就能使用了。只是现在在启动过程中有以下两个报错:1.首次启动报错wrapper | --> Wrapper Started as Daemonwrapper | Launching a JVM...wrapper | Unable to start JVM:原创 2015-12-15 11:56:46 · 697 阅读 · 0 评论 -
sda must have a gpt disk label sda必须有gpt硬盘标签
公司要求在dell一体机上安装CentOS6.5的系统,上面已经安装了win7系统,现在需要安装Linux,在分区以后进行写入磁盘操作时,提示sda must have a gpt disk label sda 问题就出现在MBR和GPT这里,win7是使用MBR来给整个硬盘划分的,我的安装Linux时,以我以前的经验,分了/、swap、/boot、/home原创 2015-12-29 11:49:41 · 6082 阅读 · 0 评论 -
linux开启防火墙挂载nfs
一、配置nfs需要安装的软件包: nfs-utils-lib-1.0.8-7.9.el5 nfs-utils-1.0.9-60.el5 nfs-utils-lib-devel-1.0.8-7.9.el5 portmap-4.0-65.2.2.1(或者是CentOS6.X之后的rpcbind-0.2.0-11.el6.x86_64都可以) (安装的时候可以用y原创 2015-12-14 13:54:28 · 3303 阅读 · 0 评论 -
LVS-DR模型原理解析
这个先写着,后面再添加,为了跟之前的写作目录保持一致原创 2015-08-20 14:21:32 · 6844 阅读 · 0 评论 -
Linux做一个功能完备的路由器
主题:Linux做一个功能完备的路由器 发信人: bjbean(北京豆子)整理人: calypso818(2001-06-14 00:31:12) 大家全当看着玩吧 本文主要介绍如何用Linux做一个功能完备的路由器,这里将主要介绍静态路由器和动态路由器的配置,但不包括IP伪装或者说公用一个IP地址访问外面网络等问题。其已经不属于本主题讨论的范围,请参考其他如防火墙的配置转载 2015-08-20 10:18:54 · 3328 阅读 · 0 评论 -
Linux的网卡由eth0变成了eth1,如何修复?
本文主要转载至Linux的网卡由eth0变成了eth1,如何修复?,其中部分内容个已做修改。使用wmware安装了Linux,安装成功后,使用的网卡是eth0,没有eth1。但是用过一段时间后,不知道为什么eth0无法使用,系统却自动生成了eth1网卡,这可以使用ifconfig命令看的到。然而我们查看一下配置文件,发现根本没有eth1的配置文件。如下:重启网络同样转载 2015-09-09 23:43:26 · 1022 阅读 · 0 评论 -
手动编译安装LAMP架构,并且实现nagios图形化监控(五)
三、MySQL的安装MySQL的安装我们采用通用二进制包,因为手动编译安装花费的时间太长太长~而且通用二进制包已经包含了企业所需要的基本功能。因此我们使用这种方案,下载安装包mysql-5.5.43-linux2.6-x86_64.tar.gz。1.首先下载好安装包,上传到指定目录下,我还是使用上节的目录即:/usr/local/lampsoft2.解压tar xvf mysql-原创 2015-07-30 17:58:50 · 656 阅读 · 0 评论 -
ntp时间服务器以及虚拟机同步网络时间
同步时间服务器:(转自“脑袋不好使linux ntpdate同步网络时间”)server ntp-sop.inria.frserver 210.72.145.44(中国国家授时中心服务器IP地址)server ntp.sjtu.edu.cn(上海交通大学网络中心NTP服务器地址)================================其他高校NTP地址:服务转载 2015-08-12 11:43:19 · 2666 阅读 · 0 评论 -
手动编译安装LAMP架构,并且实现nagios图形化监控(六)
五、PHP的安装PHP的安装我认为是LAMP架构中比较麻烦的一个,因为apache只能提供静态内容,所以动态内容的呈现就交给了php和mysql,而一旦php不支持某些功能,有些应用请求是无法完成的,这就变得相当复杂。因此我们要在一开始架构体系时,就要对架构后期的应用有个全面且较为深刻的理解。废话不说了,以后大家终将都会明白,我们一直都在进步,不是吗?1.php的安装包我们使用5.6版本的原创 2015-07-31 11:13:31 · 1103 阅读 · 1 评论 -
SNMP 原理介绍
本文转载自“陈明乾的SNMP原理与实战详解:http://freeloda.blog.51cto.com/2033581/1306743”大纲一、什么是SNMP二、SNMP背景三、SNMP结构概述四、SNMP支持的网管操作五、SNMP的实现结构六、SNMP的技术内容七、SNMP的发展历史八、SNMP的技术术语九、综合上述(总结)十、Net-S转载 2015-08-12 14:10:09 · 1549 阅读 · 0 评论 -
Linux网络总结
1. 交换机可以隔离冲突,但是不能隔离广播,路由器可以隔离广播。2.网络划分A:1-126126个网络每个网络中的主机:2^24-2B:128-1912^14个网络每个网络中的主机:2^16-2C:192-2232^21个网络每个网络中的主机:2^8-23.被划分用于私网传输的IP地址(地址段)A类:1个:10.0.0.0/2原创 2015-08-26 17:37:56 · 594 阅读 · 0 评论 -
Cacti的配置详解(一)——使用rrdtool绘图
今天终于可以总结新的课程了,这两天又把cacti仔细学了一下,之前虽然也会用,但是只知其然不知其所以然,正好趁热打铁总结一下,如果有错的希望看到的高手可以不吝指教。非常感谢! 首先介绍一下rrdtool的安装,这个很简单了。我使用的是1.4.8版本,直接解压后,编译安装就可以了,目前没有指定特定的编译参数。原创 2015-08-10 16:37:20 · 7713 阅读 · 0 评论 -
手动编译安装LAMP架构,并且实现nagios图形化监控(四)
三、Apache的安装(httpd的安装)Apache是一个开源项目组织,其开发的产品包括httpd,tomcat,Hadoop等,已经是现在服务器架构的中坚力量。httpd是一种web服务器,也是全球使用最广泛的web服务器,这与其高效的性能和免费开源的性质有很大关系。今天我们就来说一下企业中,手动编译安装httpd的方法与步骤。1.为了便于操作与管理,我习惯性使用xshell连接lin原创 2015-07-30 10:33:07 · 761 阅读 · 0 评论 -
手动编译安装LAMP架构,并且实现nagios图形化监控(三)
二、Linux操作系统简单网络配置首先给大家介绍一个远程连接工具——Xshell,现在我用的是5.0版本,非常好用。还有一个Xftp,远程传输工具,这两个是我用的最得心应手的两个辅助工具。下面开始今天的教程。1.启动虚拟机上的Linux系统之后,默认情况下网卡是没有被激活的。因此第一步就是配置网卡信息。使用vi编辑器,直接修改配置文件。(vi编辑器的使用自己百度吧,目前只要知道编辑、修改、原创 2015-07-29 09:12:10 · 630 阅读 · 0 评论 -
手动编译安装LAMP架构,并且实现nagios图形化监控(一)
今天给大家分享一下自己搭建LAMP架构,以及实现nagios图形化监控的一点经验,希望和大家一起进步。一、Linux平台架构(虚拟机安装CentOS6.3)说明:我打算在vmware10上面给大家演示,操作系统使用centos6.3,64位架构。由于生产环节安装Linux平台都是使用最小化安装,因此这次也是采用最小化安装。1.打开虚拟机,选择创建新的虚拟机--然后选择典型(推荐)安装,原创 2015-07-28 18:53:25 · 679 阅读 · 0 评论 -
手动编译安装LAMP架构,并且实现nagios图形化监控(二)
一、Linux平台架构(虚拟机安装CentOS6.3)(--下)接上文,我想尽可能把教材写的简单透明,这样可以帮助每个想入门linux的朋友,可以有个更好的阶梯。下面继续开始教程~1.打开vmware,点击开启此虚拟机2.将鼠标放进虚拟机界面,点击一下,发现指针在虚拟机里面,使用上下箭头选择条目,我们选择第一项,按ENTER键选择,进入安装。3.等待一会会进入Disc Fo原创 2015-07-28 22:53:55 · 684 阅读 · 0 评论 -
apache虚拟主机三种配置方式
直奔主题!!!使用虚拟主机必须要注释掉httpd的主机模块,即修改httd.conf的主配置文件,找到,将这段内容注释掉就可以了。apche的虚拟主机配置一共有三种,即基于IP、基于port、以及基于域名的。为了后面试验,需要配置两个IP地址(我主机现在的IP地址是10.10.50.100),命令如下:#ip addr add 10.10.50.101/16 dev eth0#ip原创 2015-05-17 11:51:41 · 1142 阅读 · 0 评论