服务器运维
...
-
linode云服务器迁移全过程(美国至新加坡)
准备将服务器从美国地区迁移到亚洲,起初计划迁移到日本,但是没有资源,发现linode新增新加坡地区的资源,于是决定试试,顺便将整个过程记录下来,提供给不知道怎么迁移的朋友们。...
2024-10-29 -
linux使用flock文件锁解决脚本重复执行问题
linux的crontab命令,可以定时执行操作,最小周期是每分钟执行一次。关于crontab实现每秒执行可参考我之前的文章《linux crontab 实现每秒执行》现在有个问题,如果设定了任务每分钟执行一次,但有可能一分钟内任务并没有执行完成,这时系统会再执行任务。导致两个相同的任务在执行。例如:<?// test.phpfor($i=0; $i<300; $i++){ ec...
2024-10-29 -
curl错误码列表大全
CURL状态码列表状态码状态原因解释0正常访问1错误的协议未支持的协议。此版cURL 不支持这一协议。2初始化代码失败初始化失败。3URL格式不正确URL 格式错误。语法不正确。4请求协议错误5无法解析代理无法解析代理。无法解析给定代理主机。6无法解析主机地址无法解析主机。无法解析给定的远程主机。7无法连接到主机无法连接到主机。8远程服务器不可用FTP 非正常的服务器应答。cURL 无法解析服务器...
2024-10-29 -
Amazon RDS价格一览
本文尝试通过一些直观的数据和表格,来看看Amazon某个规格的RDS实例到底是什么价格以及如何计费。亚马逊RDS计费分为两个主要的部分,一个是“实例费用”(CPU和内存),另一个是“存储费用”(磁盘容量和IOPS)。这两类资源的费用,又细分为单可用区和多可用区,另外,还可以选择“按小时计费”、又或者是“包年计费”的方式购买,这些对价格都有很大影响。本文分多个部分细致介绍了亚马逊如何计算一个RDS实例的价格。...
2024-10-29 -
blocked for more than 120 seconds
linux会设置40%的可用内存用来做系统cache,当flush数据时这40%内存中的数据由于和IO同步问题导致超时(120s),所将40%减小到10%,避免超时。...
2024-10-29
-
iptables作为路由器实现上网和访问控制
作为公司上网的路由器需要实现的功能有nat地址转换、dhcp、dns缓存、流量控制、应用程序控制,nat地址转换通过iptables可以直 接实现,dhcp服务需要安装dhcpd,dns缓存功能需要使用bind,流量控制可以使用tc,应用程序控制:例如对qq的封锁可以使用 netfilter-layer7-v2.22+17-protocols-2009-05-28.tar.gz来实现...
2024-10-29 -
linux下telnet安装与使用
现在管理linux基本都用crt、xshell或者putty,已经没什么人用telnet,因为后续需要讲zabbix免客户端监控只telnet,通过telnet来监控服务器性能。yum安装telnet...
2024-10-29 -
Elasticsearch安装和使用
Elasticsearch 是开源搜索平台的新成员,实时数据分析的神器,发展迅猛,基于 Lucene、RESTful、分布式、面向云计算设计、实时搜索、全文搜索、稳定、高可靠、可扩展、安装+使用方便,介绍都说的很好听,好不好用拿出来遛一遛。...
2024-10-29 -
Linux下TCP/IP内核参数优化
/etc/sysctl.conf是一个允许你改变正在运行中的Linux系统的接口。它包含一些TCP/IP堆栈和虚拟内存系统的高级选项,可用来控制Linux网络配置,由于/proc/sys/net目录内容的临时性,建议把TCPIP参数的修改添加到/etc/sysctl.conf文件, 然后保存文件,使用命令“/sbin/sysctl –p”使之立即生效。具体修改方案参照上文:所有的TCP/IP参数都位于/proc/sys/net目录下(请注意,对/proc/sys/net目录下内容的修改都是临时的,任何修...
2024-10-29 -
Linux和类Unix系统上5个最佳开源备份工具
一个好的备份最基本的目的就是为了能够从一些错误中恢复:人为的失误磁盘阵列或是硬盘故障文件系统崩溃数据中心被破坏等等。所以,我为大家罗列了一些开源的软件备份工具。当为一个企业选择备份工具的时候,你都考虑什么呢?确定你正在部署的软件具有下面的特性开源软件 - 你务必要选择那些源码可以免费获得,并且可以修改的软件。确信可以恢复你的数据,即使是软件供应商/项目停止继续维护这个软件,或者是拒绝继续为这个软件...
2024-10-29
-
如何快速截取某段时间内的日志
在排除故障时,需要分析发生故障的原因,避免再次出现同样的问题,需要对日志进行分析,截取故障前后时间段的日志。通常用正则表达式来获取某段时间的内的日志,比较繁琐。可以通过awk方便简捷的实现。...
2024-10-29 -
saltstack应用之简化pillar配置步骤
在之前的文章<<saltstack应用之批量部署mysql>>中有用到简化pillar配置步骤,这次把里面关于pillar的内容单独拿出来,可以更直观的理解pillar的使用。定义Pillar是Salt用来分发全局变量到所有minions的一个接口。不像是state tree, pillar只对匹配类型的minion有效。 这使它为特定的minion存储敏感数据非常有用.官...
2024-10-29 -
warning: AC_LIB_PREPARE_PREFIX is m4_require’d but not m4_defun’d
错误安装sni-proxy过程中执行autoconf.sh出现如下错误:[root@gu1234 sniproxy-master]# ./autogen.shconfigure.ac:18: warning: AC_LIB_PREPARE_PREFIX is m4_require‘d but not m4_defun‘dm4/lib-link.m4:57: AC_LIB_HAVE_LINKFLAG...
2024-10-29 -
geoiplookup查询IP地址的地理位置信息
要想获取某一个IP地址的地理位置信息有多种途径,如MaxMind提供的在线GeoIP查询服务或查询GeoIP数据库等等。geoiplookup是由MaxMind提供的一个命令行工具。可以查询一个IP地址或主机名的地理或者网络信息。安装geoiplookup,需要先安装EPEL源。...
2024-10-29 -
Wireshark 入门详解
Wireshark是一款支持多平台的包抓取分析开源软件,前身是ethereal。Wireshark基于libpcap on unix-like,winpcap on windows。Tcpdump同样基于libpcap实现。Libpcap来自于BPF,下图是BPF的一个结构图:...
2024-10-29
-
Supervisor Linux进程控制管理
Supervisord是用Python实现的一款非常实用的进程管理工具,类似于monit,monit和supervisord的一个比较大的差异是supervisord管理的进程必须由supervisord来启动,monit可以管理已经在运行的程序;supervisord还要求管理的程序是非daemon程序,supervisord会帮你把它转成daemon程序,因此如果用supervisord来管理nginx的话,必须在nginx的配置文件里添加一行设置daemon off让nginx以非daemon方式启...
2024-10-29 -
monit Unix系统监控服务
monit监控和管理进程、程序、文件、目录和Unix系统的文件的工具。可以进行自动维护和修理,在错误的情况下执行有意义的因果关系的行动。比如,某个进程没有运行启动它;没有响应重启它;占用太多资源停止该进程等等。也可以用来监控文件、目录或系统文件的变化,如时间戳的改变,检验和的改变或大小的改变。...
2024-10-29 -
pureftpd安装配置详细过程
工作中总会离不开FTP,这些年一直习惯用pureftp,很久没安装,找到以前写的文档,这次顺便把文档整到ttlsa里,以后可以参考。以前自己写写文档确实很啰嗦。...
2024-10-29 -
Linux LVM 详解
逻辑卷管理LVM是一个多才多艺的硬盘系统工具。无论在Linux或者其他类似的系统,都是非常的好用。传统分区使用固定大小分区,重新调整大小十分麻烦。但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物理硬盘。可以让管理员弹性的管理逻辑卷的扩大缩小,操作简单,而不损坏已存储的数据。可以随意将新的硬盘添加到LVM,以直接扩展已经存在的逻辑卷。LVM并不需要重启就可以让内核知道分区的存在。...
2024-10-29 -
rsync 代码分发
线上服务器既有Windows又有Linux的,代码的分发更新要规划下了。使用rsync来分发代码,同时考虑到不同系统平台,用法有些不同。将rsync命令进行了下封装,执行脚本即可。方便开发人员使用。...
2024-10-29
-
linux+iptables搭建网关服务器
公司购买的一批云服务器只带内网,配置了一个负载均衡器(lb),这批服务器通过lb可以对外提供服务,但是这批服务器不能主动连接外网,例如使用wget下载文件,或者curl访问ttlsa.com站点。...
2024-10-29 -
iptables端口转发命令
需求很简单,把本地81端口映射到8080端口上1. 所有的81请求转发到了8080上.# iptables -t nat -A PREROUTING -p tcp --dport 81 -j REDIRECT --to-ports 8080...
2024-10-29 -
iidcmd 自动将adsutil.vbs 命令中的站点名替换成标识符
使用说明正常情况下 adsutil.vbs是这样用的:cscript.exe adsutil.vbs enum /w3svc/1398848781如果我要看一个站点的配置信息,还要先获取该站点的标识符,然后才能运行命令,很麻烦 iiscmd的作用就是自动将站点名替换成标识符,然后执行命令,上述的命令用iiscmd是这样的:iiscmd.exe enum /w3svc/www.test.com ad...
2024-10-29 -
nginx nginx_limit_speed_module限制总带宽
在前面我们说到了《nginx限制连接数》和《nginx限制请求数》这里介绍下nginx_limit_speed_module模块如何对location总带宽和每个IP速度的限制。...
2024-10-29 -
linux系统下挂载windows共享
由于大硬盘存储系统是windows系统,需要将本地的备份拷贝到该存储上。可以在存储服务器上安装ftp、http等等来上传,这也是一种解决办法。存储服务器已经将硬盘共享出去了,就不想在服务器上安装配置ftp等等,同时,我对windows服务器不熟。那么该如何在Linux系统下,挂载windows共享呢?...
2024-10-29