51CTO博客开发
Linux 技巧:让进程在后台可靠运行的几种方法想让进程在断开连接后依然保持运行?如果该进程已经开始运行了该如何补救? 如果有大量这类需求如何简化操作?内容我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对
nagios 安装完了,只有数字输出监控内容是不是不炫丽呢?是不是想像CACTI 一样出炫丽的图呢?那你可以选择PNP,他可以满足你的需求,只要你的脚本符合perfdata规则,那么rrdtool就可以出数据,PNP就可以用图给你画出来。1.下载安装 pnp4nagios-0.6.6.tar.gznagios $> wget http:
Linux中提供方便的让我们生成随机密码的功能,并且生成的密码有一定的复杂度,符合密码规范。下面是Linux中生成随机密码的两种常用的方式:1.用mkpasswd命令:使用mkpasswd命令,需要事先安装expect模块,以CentOS为例:yum -y install expect安装好后,直接运行mkpasswd,就能生成随机密码了。并且命令还有参数,如下:#mkpasswd 参数 用户名-
前一阵研究了一大顿 Cacti,遇到了很多大大小小的问题,而这些问题基本都让我在 Cacti 的官方论坛里找到了答案,我觉得 Cacti 手册中的 Debugging 章节还是比较不错的。我的总结如下:1. Check Cacti Log File检查Log文件,这可是最常用的一步了,文件在 /log/cacti.log,Host 后面的数字可以在 Devices 里面点 SNMP Agent 之
公司一直使用 JBoss 应用服务器作为公司网站和核心系统的 Web 容器,所以利用我最近搭建的 Cacti 监控系统来对 JBoss 服务进行一定的监控是有必要的,在 Cacti 官方论坛上找到了一篇帖子来实现对 JBoss 服务器的监控,它主要利用 JBoss 服务器的 all 配置目录下的 snmp-adaptor 中间件来实现对 JBoss 应用的一些信息的读取。具体的做法如下:1. 拷贝
用了整整一天的时间,我终于实现了在 Cacti 下对 Tomcat 的监控,本来挺简单的事,但是具体的实践过程真是费劲周折。废话少说,我先介绍一下一般的配置过程,在介绍的一般配置过程中我们假定 Tomcat 的服务跑在 8080 端口上,在这之后,我会写下我遇到的错误和解决方法,一般配置的步骤如下:下载 模板和脚本配置 Tomcat 的 conf 目录下的 conf/tomcat-users.xm
天突然收到一封邮件,邮件上说:“由于公司分支机构不断的扩大,所以公司的一个内部系统的访问量也大增,所以领导要求我对该系统进行必要的监控”。由于该应用是跑在 Windows Server 2008 下的 IIS 服务器上的,所以我决定对主机和服务器都进行必要的监控,监控 Windows 主机我以前实现过,可以说是轻车熟路,如果有感兴趣的朋友可以参考我博客中的 文章 。对于 IIS 服务器的监控,我还
最近工作中遇到这么个事,由于公司有几个服务是跑在 Windows Server 2008 的机器上,所以有必要用之前配置的 Cacti 监控下 Windows Server 2008,但是我在配置的时候发现 Cacti 自带的两个 Windows 相关的模板都不能实现对 Windows Server 2008 的监控。没办法我只有自己去 Cacti 的论坛上去找办法,费了九牛二虎的力气终于让我在这
这几天一直在深入研究 Cacti 的配置,我发现 Cacti 的功能真的很强大,而且大部分的配置和调试工作只需要在图形化的界面上做操作即可。由于公司的 Cacti 监控服务器上配置的监控端越来越多,所以有些监控端出现图形不连续的现象,调高 Cacti 的 log 等级,我在 cacti.log 文件中发现如下的警告信息:05/25/2011 10:55:39 AM – SPINE: Poller[
LAMP环境是基础Rrdtool是绘图工具可以yum安装、也可以源码包安装Rrdtool安装需要cairo、libxml2、pango库支持,可通过yum安装[root@cacti ~]# yum -y install cairo-devel libxml2-develpango-devel[root@cacti ~]# tar zxvf rrdtool-1.4.7.tar.tar[root@ca
<<EOF(内容)EOF意思是把内容当作标准输入传给程序。当s h e l l看到< <的时候,它就会知道下一个词是一个分界符。在该分界符以后的内容都被当作输入,直到s h e l l又看到该分界符(位于单独的一行)。这个分界符可以是你所定义的任何字符串。cat > 1.txt <<EOF 与 cat <<EOF &g
MongoDB的主从复制存在以下问题:主节点挂了能否自动切换连接?目前需要手工切换。主节点的读写压力过大如何解决?从节点每个上面的数据都是对数据库全量拷贝,从节点压力会不会过大?数据压力大到机器支撑不了的时候能否做到自动扩展?因此,MongoDB设计了副本集和分片的功能由图可以看到客户端连接到整个副本集,不关心具体哪一台机器是否挂掉。主服务器负责整个副本集的读写,副本集定期同步数据备份,一但主节点
一个mongod服务可以有建立多个数据库,每个数据库可以有多张表,这里的表名叫collection,每个collection可以存放多个文档(document),每个文档都以BSON(binary json)的形式存放于硬盘中,因此可以存储比较复杂的数据类型。它是以单文档为单位存储的,你可以任意给一个或一批文档新增或删除字段,而不会对其它文档造成影响,这就是所谓的schema-free,这也是文档
apache+subversion前面已介绍过,这里只介绍ViewVCViewVC (前身是ViewCVS)是CVS和SVN版本控制系统的Web浏览界面,使用 ViewVC可以浏览版本库中的目录/文件、以及每个文件的历史版本记录等,同时还可以显示和下载文件等操作。下载wget http://viewvc.tigris.org/files/documents/3330/48879/viewvc-1.
一、说明redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式
memcached启动参数-p 指定端口号(默认11211) -U <num> UDP监听端口 (默认: 11211, 0 时关闭) -s <file> 用于监听的UNIX套接字路径(禁用网络支持)-a <mask> UNIX套接字访问掩码,八进制数字(默认:0700)-m 指定最大使用内存大小
# Redis示例配置文件 # 注意单位问题:当需要设置内存大小的时候,可以使用类似1k、5GB、4M这样的常见格式: # # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb => 1024*1024 bytes # 1g => 1000000000 bytes # 1gb =>
Mysql主从安装配置环境:主从服务器上的MySQL数据库版本同为5.1.34主机IP:192.168.0.1从机IP:192.168.0.2一. MySQL主服务器配置1.编辑配置文件/etc/my.cnf# 确保有如下行 www.2cto.com server-id = 1log-bin=mysql-binbinlog-do-db=mysql #需要备份的数
sort命令是帮我们依据不同的数据类型进行排序,其语法及常用参数格式:sort [-bcfMnrtk][源文件][-o 输出文件]补充说明:sort可针对文本文件的内容,以行为单位来排序。参 数: -b 忽略每行前面开始出的空格字符。 -c 检查文件是否已经按照顺序排序。 -f 排序时,忽略大小写字母。 -
有时候学习脚本,你会发现sort命令后面跟了一堆类似-k1,2,或者-k1.2 -k3.4的东东,有些匪夷所思。今天,我们就来搞定它—-k选项!1 准备素材$ cat facebook.txtgoogle 110 5000baidu 100 5000guge 50 3000sohu 100 4500第一个域是公司名称,第二个域是公司人数,第三个域是员工平均工资。(除了公司名称,其他的别信,都瞎写的
Subversion是新一代的版本控制工具,它是一个自由、开放源码的版本控制系统。它是一个通用系统,可用来管理任何类型的文件, 其中包括程序源码。Subversion是近年来崛起的版本管理工具,被誉为是cvs的接班人。最近帮公司在一台服务器上安装了Subversion和Trac,由于服务器是公司前几年买的比较老,型号是HP ML350,拿到手一看,操作系统竟然还是Fedora Core relea
http://zhumeng8337797.blog.163.com/五事九思http://www.chenjunlu.com/
http://www.kernel.org/ 核心及补丁http://www.centos.org/modules/tinycontent/index.php?id=32 centos中国镜像http://mirrors.163.com/ 网易开源镜像http://mirrors.sohu.com/ 搜狐开源镜像 http://run.hit.edu.cn/ 哈工大http://mirror.dl
Networking-eth0, lo, peth0, vif0.0, vif1.0,virbr0,xenbr0Step 0 : Xen底下的網路架構Step 1 : 虛擬還是實體Step 2 : network-bridgeStep 3 : network-natStep 4 : network-route Step 5 : 參考網頁Step 0 : Xen底下的網路架構在虛擬化下的環境就屬網路
现象:nginx在使用非80端口做反向代理时,浏览器访问发现返回302错误原因:proxy.conf文件中定义的proxy_set_header Host $host;意思是nginx接收到浏览器请求后修改请求头中的host信息,然后再把请求转发给后端真实服务节点,服务节点响应后把返回信息传送给nginx,而由于nginx是使用的非80端口做代理,后端服务节点却依然以为nginx是80端口,所以响
一、安装nagios下载http://download.chinaunix.net/download.php?id=25308&ResourceID=7183tar fvxz nagios-3.2.0.tar.gzcd nagios-3.2.0./configure --prefix=/usr/local/nagios --with-nagios-user=apache --with-na
登陆Linux服务器,四种方法管理机:10.8.8.160远程主机:10.8.8.161、10.8.8.162一、用户名+密码[10.8.8.160]$ssh yuchunyun@10.8.8.161输入密码[10.8.8.160]$ssh yuchunyun@10.8.8.162输入密码二、密钥认证需要管理几台就需要创建多少对密钥公钥,为了便于管理,针对每台主机建立不同名的密钥[10.8.8.1
原文:http://dongxicheng.org/cluster-managemant/puppet/1. 概述puppet是一个开源的软件自动化配置和部署工具,它使用简单且功能强大,正得到了越来越多地关注,现在很多大型IT公司均在使用puppet对集群中的软件进行管理和部署,如google利用puppet管理超过6000台地mac桌面电脑(2007年数据)。本文主要介绍puppet
sed使用规则 sed 是很有用(但常被遗忘)的 UNIX 流编辑器。sed是十分强大和小巧的文本流编辑器。使用sed 可以执行字符串替换、创建更大的 sed 脚本以及使用 sed 的附加、插入和更改行命令。在以批处理方式编辑文件或以有效方式创建 shell 脚本来修改现有文件方面,它是十分理想的工具。sed 示例sed 通过对输入数据执行任意数量用户指定
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号