自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(212)
  • 收藏
  • 关注

转载 关于nagios系统下使用shell脚本自定义监控插件的编写

在自已编写监控插件之前我们首先需要对nagios监控原理有一定的了解Nagios的功能是监控服务和主机,但是他自身并不包括这部分功能,所有的监控、检测功能都是通过各种插件来完成的。启动Nagios后,它会周期性的自动调用插件去检测服务器状态,同时Nagios会维持一个队列,所有插件返回来的状态信息都进入队列, Nagios每次都从队首开始读取信息,并进行处理后,把状态结果通过web显示

2015-03-27 10:24:19 670

转载 shell编程9*9乘法表

脚本内容#!/bin/bashfor i in "1" "2" "3" "4" "5" "6" "7" "8" "9"do for j in "1" "2" "3" "4" "5" "6" "7" "8" "9" do if [ ${j} -lt ${i} ] then k=$((i * j))

2015-03-27 10:18:30 592

转载 Linux&&Mac 自动增加CSDN访问量

我心里面有两个小人。一个叫愧疚,对CSDN这么一个分享知识的平台的愧疚,因为我正在做一件对不起CSDN的事情。一个叫虚荣,对CSDN访问量的渴望过渡使得我踏出了这一步。这一步,踏入了深渊。。最终我的愧疚小人死了。。自杀的。。虚荣小人登上历史舞台。于是本篇博文发出。下面这个脚本是用于自动增加CSDN访问量的shell脚本首先说明一点,这个脚本是借鉴别人的一个评论稍作改动,加了

2015-03-27 10:12:39 517

转载 libevent (一) socket属性设置与初始化操作

socket属性设置与初始化操作 libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、 epoll、kqueue等系统调用管理事件机制。著名分布式缓存软件memcached也是libevent based,而且libevent在使用上可以做到跨平台,而且根据libevent官方网站上公布的数据统计,似乎也有着非凡的性

2015-03-26 11:23:54 655

转载 如何学好C语言

有人在酷壳的留言版上询问下面的问题keep_walker :今天晚上我看到这篇文章。http://programmers.stackexchange.com/questions/62502/small-c-projects我也遇到了和提问的老外一样的问题。。能给像遇到这样烦恼的程序员一点建议嘛?谢谢!我相信,这可能是很多朋友的问题,我以前也有这样的感觉,编程

2015-03-26 11:15:28 463

转载 解决 PclZip 中文乱码问题

在使用 Pclzip 时出现无法压缩/解压文件的现象,追踪错误信息发现无法打开文件/目录,但是文件夹权限正确,打印文件路径之后发现是乱码。出现这个问题的原因是 windows下zip内的文件名编码是 gb2312,而php使用的是 utf-8 编码。解决办法是修改 pclzip.php 类文件:压缩文件部分修改:privAddFile 方法中的://$p_header['store

2015-03-25 10:07:52 702

转载 读写大“二进制”文件,不必申请很大内存(fopen,fread,fwrite,fclose)

<?php/** * 读写大二进制文件,不必申请很大内存 * 只有读取到内容才创建文件 * 保证目录可写 * * @param string $srcPath 源文件路径 * @param string $dstPath 目标文件路径 * @return bool */function fetch_big_file($srcPath, $dstPath){ set_tim

2015-03-25 10:02:47 919

转载 CentOS 5.8 上安装 systemtap-2.6

最近为了分析公司的一个 nginx + lua 的应用性能,正好需要用到春神的那套 nginx-lua 的分析脚本,因此就立马去搭建下环境:CentOS 5.8Lua 5.2.3luajit-2.0.3systemtap-2.6nginx依赖项:systemtap-2.6 依赖于 elfutils 注:CentOS 5.8 上面安装 systemta

2015-03-19 16:55:13 574

转载 Ubuntu 14.10 安装 Nginx + MySQL + HHVM + phpMyAdmin [LNMH]

注:如果使用非root权限,请在命令前面加上 sudo;# 更新并升级apt-get update && apt-get upgrade# 安装 Nginxapt-get install nginx -y# 安装 Mysqlapt-get install mysql-server-5.6 -y# 安装 HHVMapt-get install hh

2015-03-19 16:51:26 526

转载 如何利用logrotate工具自动切分滚动中的日志文件

在很多实际项目中,应用程序会持续写日志,如果程序代码中没有调用支持自动切分(如按filesize或date切割)的日志库,则日志文件会很快增长到G级别。单机操作大文件对后续跟进日志来说非常不方便。本文介绍如何利用logrotate这个工具来在应用程序外部切分日志。  1. logrotate是什么logrotate是大多数linux系统自带的日志切割工具,在sh

2015-03-19 16:45:56 396

转载 通过 Nginx 反向代理部署 Node.js 服务

perl">server { listen80;server_name mangguo.org www.mangguo.org;indexindex.htmlindex.htm;root /home/wwwroot/mangguo.org;location / {proxy_set_header X-Real-IP$remote_addr;proxy_s

2015-03-16 11:17:46 440

转载 rsyslog收集nginx日志配置

rsyslog日志收集配置rsyslog服务器收集各服务器的日志,并汇总,再由logstash处理请查看上一篇文章  http://bbotte.blog.51cto.com/6205307/1613571  客户端/发送端 web服务器# yum install rsyslog -y # vim /etc/rsyslog.conf *.* @192.168.10.1:

2015-03-12 11:18:52 1225

转载 查询Linux系统最后重启时间的三个方法

对于在Linux平台开发或运维的工程师来说,经常需要查询系统最后一次重启的时间,这篇文章将给大家介绍三种方法:方法一:last命令 # last rebootreboot system boot 2.6.32-431.el6.i Wed Jul 30 13:44 - 21:39 (46+07:55)reboot system boot 2.6.32-431.el6.

2015-03-12 10:40:14 720

转载 Ubuntu Phone开箱上手

在昨晚举行的发布会上Canonical和硬件厂商BQ进行合作,推出了首款面向消费市场的Ubuntu手机--Aquaris E4.5,带来了与常见的iPhone和Android机完全不同的操作体验,设备通过“Scopes”来迅速响应处理你的日常需求,也就是卡片,开发者 能通过HTML5或者Ubuntu的原生语言QML code编写应用。Canonical表示并没有计划创建一个应用商城从而和苹果的

2015-03-09 14:05:47 570

转载 2015年2月编程语言排行榜:JavaScript排名达到历史最高

JavaScript在赢得2014年最后一个月的TIOBE编程语言奖后,并且还在不断走强。在二月份JavaScript就超过了PHP,并 且达到它有史以来最高的位置,排行到TOP 6。另一方面,Objective-C以往如日中天的日子似乎已成为过去式,Objective-C在一年的时间内下跌超过5%,目前回到了TOP 4的位置,并且落后于C ++。编程语言排行榜 TOP 20 榜单:前

2015-03-09 14:01:23 558

转载 RedHat 6 下配置网卡IP地址,Virtual Linux下配置网卡IP

经常用到,自己Mark一下,顺带给需要的人参考。1、配置文件修改$ vi /etc/sysconfig/network-scripts/ifcfg-eth0内容:DEVICE="eth0"HWADDR="08:00:27:7C:D1:95"NM_CONTROLLED="yes"ONBOOT="yes"IPADDR="192.168.56.5"GATEWAY="192.16

2015-02-04 14:48:18 417

转载 Linux 基金会宣布联合 edX 提供免费 Linux 课程

edX   是一个由麻省理工学院和哈佛大学创建的大规模开放在线课堂平台。它免费给大众提供大学教育水平的在线课堂。” edX 学习平台” 就像 开源软件似的发展,它使得其它院校机构也可以提供其高级学习的课堂。日前, Linux 基金会 宣布 ,它正与非营利学习平台  edX   合作,开发大规模在线开放课堂( MOOC ),免费提供Linux 相关课程。《 Linux 入门( Int

2015-02-04 14:06:51 606

转载 在linux系统中跟踪高IO等待

高IO等待问题的第一个征兆通常是系统平均负载。负载均衡的计算都是基于CPU利用率的,即使用或等待CPU的进程数目,当然,在Linux平 台上,进程 几乎都处于不可中断的睡眠状态。负载均衡的基线可以解释为,在一个CPU核的机器上上,该CPU得到充分利用。因此,对于4核机器中,如果系统平均复杂为 4,表示该机器有足够的资源来处理它需要做的工作,当然只是勉强。在相同的4核系统,如果平均复杂是8,那么以为

2015-02-02 15:19:30 356

转载 Linux 下五款出色的流媒体客户端

数 字流媒体这几天几乎占据了我音乐收听的全部时间。近年来我为了收藏 CD 花费了数量可观的费用;但它们中的大部分现在正静静地躺在满是灰尘的角落里。基本上所有的音乐流媒体服务所提供的的音质都不如 CD 的,但它们受欢迎的原因很大程度上在于其便捷性,而非高度保真的音质再现。音乐流媒体不仅造成了 CD 销量的大幅减少;也使数字音乐的下载开始缓慢下滑。这种趋势还会继续下去。音乐发烧友现在或许也想要拥抱音乐

2015-02-02 14:30:26 521

转载 shell chmod中数字与字母的含义

数字与字母的组合是chmod命令赋予文件,目录访问权限的方式访问权限:可读,可写,可执行字母表示:r      , w    , x数字表示:4     , 2     , 1        ,0(无权限)授权对象:u     , g     , o         ,a(所有对象)u:当前用户(文件的创建者)g:用户组o:其它用户字母组合符号:+:添加权限

2015-01-29 14:30:49 938

转载 单机配置tomcat 8 集群

如何能在集群中的多个节点之间保持数据的一致性,会话(Session)信息是这些数据中最重要的一块。本文当采用tomcat默认集群配置(apache.catalina.ha.tcp.SimpleTcpCluster"/>)时,配置的细节实际上被省略了,对于大多数应用而言,使用默认配置已经足够。下载tomcat 8.0 到本地, 保存为tomcat1,  复制tomcat1 为tomcat2,

2015-01-29 13:42:00 330

转载 如何在Ubuntu/CentOS上装Bugzilla 4.4

对于开源工具而言,Bugzilla是一款基于web记录跟踪缺陷数据库的bug跟踪软件,同时是一款免费及开源软件(FOSS),它的bug跟踪 系统允许个人和开发公司有效地记录下产品的突出问题。尽管是"免费"工具,Bugzilla依然有很多其它同类产品所没有特性。因此,Bugzilla成 为全球范围内数以千计的用户和企业喜欢的bug管理工具。    据了解,Bugzilla可以针对不同

2015-01-29 09:47:58 305

转载 MySQL导入数据load data infile用法

MySQL导入数据load data infile用法基本语法: load data [low_priority] [local] infile 'file_name txt' [replace | ignore]into table tbl_name[fields[terminated by't'][OPTIONALLY] enclosed

2015-01-28 15:08:59 395

转载 CentOS集群自动同步时间的一种方法

CentOS集群自动同步时间的一种方法之前有篇日志是手动同步时间的http://www.ahlinux.com/os/201304/202456.html之所以这么干,是因为我们实验室的局域网只有一部分IP可以访问外网,服务器所用的IP恰好上不了外网,没法从互联网上同步时间,只好在本地设一台ntp服务器,从这一台机器同步时间了。可是昨晚上实验室停电,今天早上开机之后

2015-01-28 11:40:08 379

转载 Ubuntu下配置Apache的Worker模式

其实Apache本身的并发能力是足够强大的,但是Ubuntu默认安装的是Prefork模式下的Apache。所以导致很多人后面盲目的去 安装lighttpd或者nginx一类替代软件。但是这类软件有一定的兼容问题,部分情况下可能工作的并不好。那么, 是不是Apache并发就不行了呢?——答案当然是否定的。在进行配置之前,我们首先要知道什么是Prefork模式,什么是Worker模式,什么是Ev

2015-01-28 10:37:14 388

转载 fedora17中文字体美化

fedora17中文字体美化刚升级完 Fedora 17,会发现在没有更改默认字体设置的情况下,Firefox 的标题栏和标签栏的字体、都变成了点阵宋体禁用文泉驿正黑字体内嵌点阵的方法:# zenheiset aa注销并重新登陆后可以看到效果。zenheiset 有三个选项,“zenheiset aa”会禁用内嵌点阵;“zenheiset bitmap”会启用所有内嵌点阵,

2015-01-27 17:40:42 379

转载 SHELL读取 ini 格式文件做配置文件

ini文件格式一般都是由节、键、值三部分组成 格式:[第一节 ]第一个键 = 值第二个键 = 第二个值[第二节 ]第一个键 = val1,val2,val3例子:[COM]KINGGOO = kinggoo.com其实这个作用没那么特别大,但多个shell如果每个配置信息都在shell文件里面写,懂的人还好,半懂+不仔细的人要如何改,改几个地方估 计脚本

2015-01-26 16:18:04 738

转载 Linux time函数

Linux下time函数都在time.h头文件中。1、头文件和时间有关的头文件有以下几个:time.hsys/time.hsys/times.hsys/timeb.hsys/timex.htime.h是C标准库的头文件,其余sys开头的都是Linux系统自己的头文件。/usr/include/time.h定义了常用的time函数。到/usr/incl

2015-01-26 12:15:40 945

转载 Rails 和 Django 的深度技术对比

我想以一个免责声明来开始下面的内容。我使用 Django 开发网站已经有三年了,众所周知,我喜欢Django。我已经写了一个开源的应用程序( app ),并且我已经将补丁发送到了Django.然而,我以尽可能以公正的态度写了这篇文章,这篇文章对这个框架有称赞,也有批评。6个月以前我在大学用 Ruby on Rails 做了一个项目而且一直做到现在。我做地第一件事就是仔细地学习了这两个框架并对它

2015-01-26 11:43:20 1783

转载 命令行编译java的一点总结

今天在使用命令行编译时遇到些问题,顺便又仔细分析了一些基础知识,记录总结一下。下面使用javac和java命令都是在 D:\Workspace\java目录下执行的: 1 //Inner.java 2 package cn.inner; 3 public class Inner 4 { 5 public static void show() 6 { 7

2015-01-26 10:32:36 373

转载 PHP数组的详细解读

数组的定义数组的本质是管理和操作一组变量,数组中可以存储任意长度的数据,也可以存储任意类型的数据。数组中的单元称为元素,每个元素包括下标(键)和值,访问元素的时候,是通过下标来访问,包括一维数组,二维数组及多维数组(即数组的嵌套),PHP中分为索引数组和关联素组。(1) 索引数组 :使用整数作为索引,如$arr=array('PHP课程','HTML课程','CSS课程');

2015-01-25 12:18:00 321

转载 Nginx和apache实现反向代理

Nginx和apache实现反向代理1.安装之前需要3个支持:gzip,pcre,openssl模块依赖性    gzip 模块需要 zlib 库     rewrite 模块需要 pcre 库     ssl 功能需要 openssl 库 2.检查是否安装了gzip,pcre,openssl    rpm -qa | grep "zlib"

2015-01-23 16:16:48 368

转载 在Ubuntu安装Tomcat7.0及开机自动运行

在Ubuntu安装Tomcat7.0及开机自动运行1.安装装Tomcat7.0一般都是绿色版的,下载一个tomcat7.0解开到指定的目录上即可然后进入tomcat目录的bin文件夹,执行 sudo ./startup.sh即可完成启动2.开机自动运行tomcat7.0 用Root权限进入,进入并修改/etc/rc.local如下:#!/bi

2015-01-23 15:13:40 266

转载 Linux中IO监控命令的使用分析

一篇不错的有关linux io监控命令的介绍和使用。1、系统级IO监控iostatiostat -xdm 1    # 个人习惯%util         代表磁盘繁忙程度。100% 表示磁盘繁忙, 0%表示磁盘空闲。但是注意,磁盘繁忙不代表磁盘(带宽)利用率高argrq-sz    提交给驱动层的IO请求大小,一般不小于4K,不大于max(readahead_kb, max_

2015-01-22 11:39:36 685

转载 PostgreSQL的索引选型

PostgreSQL里面给全文检索或者模糊查询加索引提速的时候,一般会有两个选项,一个是GIST类型,一个是GIN类型,官网给出的参考如下:There are substantial performance differences between the two index types, so it is important to understand their characteristic

2015-01-22 10:39:21 293

转载 linux下scsi共享磁盘的简单搭建

linux下scsi共享磁盘的简单搭建Scsi 共享磁盘需要我先有空余的分区,或者可以在虚拟机里面添加一块磁盘,安装所需的软件我在虚拟机里面添加了一块硬盘,分了一个主分区,sdb1 1G,将这个用scsi共享出来。修改scsi软件的配置文件:Service tgtd restart客户端使用 yum list | grep scsi 查看一下安装

2015-01-21 11:13:12 838

转载 keepalived配置

keepalived配置之前已经安装完成,接下来我们配置keepalived。假设我的ip地址如下:server1:192.168.0.150server2:192.168.0.157vip:192.168.0.50在两台服务器上分别执行如下命令:[@server_150 keepalived]# mkdir /etc/keepalived

2015-01-21 09:45:43 283

转载 Linux yum失败解决

Linux yum失败解决问题:在CentOS 5.5中需要使用yum安装程序,出现错误:There was a problem importing one of the Python modulesrequired to run yum. The error leading to this problem was:/usr/lib/python2.4/si

2015-01-20 17:46:43 1040

转载 linux下的同步与互斥

linux下的同步与互斥  谈到linux的并发,必然涉及到线程之间的同步和互斥,linux主要为我们提供了几种实现线程间同步互斥的 机制,本文主要介绍互斥锁,条件变量和信号量。互斥锁和条件变量包含在pthread线程库中,使用时需要包含 头文件。而使用信号量时需要包含头文件。 1.互斥锁     类型声明:pthread_mutex_t mutex; 

2015-01-20 11:04:24 389

转载 sfidsk创建可启动分区问题

前言由于工作上需要经常要为嵌入式设备制作启动SD卡,因此本人使用sfdisk编写了自动分区、格式化和安装文件的脚本。(不选择fdisk是因为它是为用户交互设计的,在脚本上使用不够方便)实际使用过程中,有同事反馈在有些机器的虚拟机上使用,制作出来的卡不能启动。经过一番排查,终于搞清楚问题所在。先从结论来说,使用sfdisk时, 最好指定第一个分区的起始柱面(cylinder)为1或以上

2015-01-20 10:25:32 375

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除