开源代码及Linux系统在云计算中的应用
云计算和存储将物理资源(例如处理器和存储)转换成 Internet 上可伸缩、可共享的资源(“作为服务”的计算和存储)。虽然虚拟化不是一个新概念,但是通过服务器虚拟化实现的物理系统共享,的确能使资源的可伸缩性大得多,效率也高得多。云计算使用户可以访问大规模计算和存储资源,而且他们不必知道那些资源的位置及其是如何配置的。正如您预期的一样,Linuxreg;在此扮演着极为重要的角色。探索云计算,了解其中的奥秘。 最近,没有哪家技术性网站不提到所谓的云计算(cloud computing)的。云计算其实就是以...
Unix/Linux系统自动化管理:日志管理篇
系统日志Unix/Linux中一个非常重要的功能组成部分。它可以按照某种规范记录下系统所产生的所有行为。我们可以使用系统日志所记录的信息进行系统排错,系统性能优化,或者根据这些信息调整系统的行为。另外,系统日志还可以为系统的安全管理提供重要的信息。 不同的操作系统可能会使用不同的日志方式,如AIX的Error log和Linux的syslog/syslog-ng。本文将分别论述在AIX上对Error log的监控和在Linux上对syslog/syslog-ng的监控。 AIX Error log 简介...
优化Linux服务器硬盘性能实用技巧
清理磁盘 在Windows系统中,磁盘碎片是一个常见的问题,如果不注意,系统性能可能被侵蚀。Linux使用第二扩展文件系统(ext2),它以一种完全不同的方式处理文件存储。Linux没有Windows系统中发现的那种问题,这使得许多人认为磁盘碎片化根本不是一个问题。但是,这是不正确的。 所有的文件系统随着时间的推移都趋向于碎片化。Linux文件系统减少了碎片化,但是并没有消除。由于它不经常出现,所以对于一个单用户的工作站来说,可能根本不是问题。然而在繁忙的服务器中,随着时间的过去,文件碎片化将降低硬盘性...
扩展Linux虚拟机硬盘、分区一例
在给客户部署Linux虚拟机时,我一般都会单独做出一个分区来存储客户的所有数据,并取名为data。/data分区的默认大小为35G,随着时间的发展,有的客户提出扩大/data分区的需求。下面是我在ESX4.0上的实施步骤: 注:在生产环境中一定要先做好备份再做操作! 1)关掉Linux虚拟机,运行vmkfstools命令扩展vmdk文件。原大小为50G,现在扩展为65G。 vmkfstools -X 65G CentOS53.vmdk 2)开启Linux虚拟机,可以通过以下命令可以查看新增的可用空间。...
RHCE关于软RAID,LVM的联系笔记
环境 虚拟机+rhel5.1 为虚拟机添加一块 1G的虚拟硬盘(sdb) 用来实验 为sdb 创建4个分区(sdb1-4) 每个分区为 100M fdisk /dev/sdb partprobe RAID 把4个分区创建两个 RAID1 mdadm -C /dev/md0 -l 1 -n 2 /dev/sdb{1,2} -a yes mdadm -C /dev/md1 -l 1 -n 2 /dev/sdb{3,4} -a yes -C 创建 raid -l 指定raid 类型 -n 用到的设备数量 查看...
Linux下反弹CmdLineShell小技巧
昨晚(应该是今天凌晨)玩了半天朋友给的Linux的WebShell,本来想实践一下UDEV提权呢,最后发现服务器貌似已经打过补丁了。 不过还是有其他的收获的,所以我就YY下Linux反弹shell的问题。 Linux提权绝大部分都靠的是Local Exploit。WebShell一般都可以执行命令,但是我们的EXP必须在可交互环境运行,否则如果直接在WebShell执行,即使能提权成功,我们也没法利用到。所以我们需要先反弹一个CmdLine Shell回来(直接说成CmdShell怕人误解...因为Wi...
Linux环境下判断服务器是否正常关机
系统启动的时候生成一个文件,正常关机的时候会删除这个文件。网管员们则可以根据系统开机时有没有那个文件来判断是不是非正常关机,减少网络管理过程中出现故障的机率。 步骤: 在/etc/rc.d/init.d/下编程脚本。 判断是否正常关机,和生成文件的脚本:touch-file.sh #!/bin/sh file=/tmp/check if [ -e $ ];then echo "this is not normal shutdown" /var/log/checkmessage else echo "th...
Linux之父回应微软推开源Linux代码技术高于派别
前段时间,微软为Linux内核提交了约20,000行代码的新闻一直被炒得沸沸扬扬,毕竟微软的这一举动多少有些出人意料。现在,Linux之父终于站了出来,在接受Linux Magazine采访时表达了自己对这一事的看法。 他说:我还没看过那些代码。这主要是因为我个人对驱动代码不是那么感兴趣,尤其是在我自己不使用驱动所对应的设备情况下。但这与其他事情无关。所以对于这样的事情,我只信任Linux的维护者们。我在有bug发生时或跨越多个子系统时或是核心子系统之一时才有可能去看一看这些代码,并且自己要是这个项目里...
Linuxext3文件系统rm恢复
1.linux ext3文件被删除如何恢复 Ext3文件系统结构的简单介绍 在Linux所用的Ext3文件系统中,文件是以块为单位存储的,默认情况下每个块的大小是1K,不同的块以块号区分。每个文件还有一个节点,节点中包含有文件所有者,读写权限,文件类型等信息。对于一个小于12个块的文件,在节点中直接存储文件数据块的块号。如果文件大于12个块,那么节点在12个块号之后存储一个间接块的块号,在这个间接块号所对应的块中,存储有256个文件数据块的块号(Ext2fs中每个块号占用4字节,这样一个块中所能存储的块...
RedHatSELinux系统简介及案例分析
一、SELinux简介 RedHat Enterprise Linux AS 3.0/4.0中安全方面的最大变化就在于集成了SELinux的支持。 SELinux的全称是Security-Enhanced Linux,是由美国国家安全局NSA开发的访问控制体制。 SELinux可以最大限度地保证Linux系统的安全。至于它的作用到底有多大,举一个简单的例子可以证明: 没有SELinux保护的Linux的安全级别和Windows一样,是C2级,但经过保护SELinux保护的Linux,安全级别 则可以达到...
UBUNTU下如何使用NFS实现文件夹共享
最近开发arm Linux需要用NFS升级目标板的文件系统。于是在电脑上启动NFS是必须的。其实这种方式还真没用过,以往都是通过串口下载内核和文件系统的,速度怎 一个慢了得。比较懒,没有研究NFS更新的办法。在动手之前还是阅读了些NFS服务相关的文档和帖子。个人记性不是很好,记录一下,以便查找吧。 安装: #sudo apt-get install nfs-common#sudo apt-get install nfs-kernel-server 修改/etc/exports文件,加入如下几行: 格式:...
基于LINUX的开放式结构数控系统
1.系统组成 该系统是一个基于标准PC硬件平台和LINUX与RTLinux结合的软件平台之上,设备驱动层采用现场总线互连、与外部网络或INTRANET采用以太网连接,形成一个可重构配置的纯软件化结合多媒体和网络技术的高档开放式结构数控系统平台。 该平台数控系统运行于没有运动控制卡的标准PC硬件平台上,软件平台采用LINUX和RTLINUX结合,一些时间性要求严的任务,如运动规划、加减速控制、插补、现场总线通讯、PLC等,由RTLINUX实现,而其他一些时间性不强的任务在LINUX中实现,详见图软件结构框...