![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
运维管理
文章平均质量分 70
death_kada
这个作者很懒,什么都没留下…
展开
-
vsftpd虚拟用户
1.iptables,selinux都必须处于关闭状态;2.创建用户密码文件vim /etc/vsftpd/vuser.txtdevdev123weihuweihu1233.生成db文件db_load -T -t hash - –etc/vsftpd/vuser.txt /etc/vsftpd/vuser.db4.创建用户userad原创 2016-03-14 16:13:04 · 486 阅读 · 0 评论 -
ssh免密码登录
一.概述1.ssh免密码登录:当A机通过ssh跳转到B机时,无需输入密码情况下可以方便地帮我们实现A机统一对其他远程服务器进行数据分析等功能。需要输入密码情况下,还需要调用expect等交互式脚本,在编程时需要另写交互式脚本。二.实现步骤1.在本地服务器上生成公钥/私钥对:ssh-keygen -t rsa -P '',(-P ''表示空密码,不用该参数就需要敲击三次回车),此时在原创 2015-06-08 16:59:23 · 321 阅读 · 0 评论 -
saltstack--sls文件
摘要 SLS(代表SaLt State文件)是Salt State系统的核心。SLS描述了系统的目标状态,由格式简单的数据构成。这经常被称作配置管理目录[-]SLS文件简述top.slsSLS文件命名空间state多文件示例state的层级关系include 示例:extend 示例:state的逻辑关系列表state的逻辑关系实转载 2015-09-18 15:33:31 · 6803 阅读 · 0 评论 -
saltstack--job
什么是Job?我们没执行一次salt命令就会产生一个Job,在日常的管理工作中,我们需要管理这些Job。比如由于网络原因,一个Job执行中断了,需要知道Job目前的工作状态。再比如我们要kill掉一个刚刚执行的Job。Jid: job id, 格式为%Y%m%d%H%M%S%fmaster在下发指令消息时, 会附带上产⽣的jid. minion在接收到指令开始执⾏时, 会在转载 2015-09-14 17:35:32 · 664 阅读 · 0 评论 -
LVS(二)
一.LVS调度方法1.静态调度1)rr:round robin,轮调;2)wrr:weight round robin,加权轮调;考虑了server本身的能力,引入了权重的概念;3)sh:source hash,源地址hash,同个客户端发送请求调度到同一rs上,保存在hash表上;不能很好地实现负载均衡,用该方法的目的是session addinity(会话绑定),能让用原创 2015-08-03 15:16:04 · 385 阅读 · 0 评论 -
RRDTool(一)--概述,create
一.概述1.RRD:Round Robin Database,环状数据库,该数据库有固定大小,并有一个指针指向最近的位置;2.RRD数据是基于时间序列的,每个数据都有个时间戳,即从1970/1/1开始到当前时间的秒数;3.RRA:Round Robin Archive,轮转归档信息,多个PDP通过聚合后计算得到的值,保存在对应的时间槽中,这里的时间槽和生成数据时候定义的时间槽不是同一个原创 2015-07-28 13:00:48 · 1439 阅读 · 0 评论 -
LVS(一)
一.LVS1.LVS:Linux Virtual Server,负责转发用户请求至后端真实提供服务的集群服务器,根据用户请求的IP和端口判断是否需要转发;2.分类:LVS-NAT,LVS-DR,LVS-TUN;3.LVS工作原理:LVS工作在内核上,prerouting-->input-->forword-->output-->postrouting,当请求需要转发时,在INPUT链修原创 2015-07-30 14:29:13 · 372 阅读 · 0 评论 -
RRDTool(二)--update,graph
一.rrdtool update|updatev1.功能:向由rrdtool create所创建的rrd文件提供数据;2.使用rrdtool update|updatev file_name [--template|-t ds_name[:ds_name]...] [--] N|timestamp:value[:value...]3.选项及参数file_name:指定文原创 2015-07-29 14:08:14 · 1387 阅读 · 0 评论 -
RRDTool(三)--fetch,info
一.rrdtool fetch1.功能:取出rrd数据;2.使用rrdtool fetch file_name CF [--resolution|-r resolution] [--start|-s time] [--end|-e time]3.选项及参数file_name:rrd文件名;CF:指定聚合函数,有AVERAGE,MAX,MIN,LAST;--res原创 2015-07-30 09:14:53 · 3856 阅读 · 0 评论 -
log4j
在编码中我们会经常使用logj进行某个地方监控,这时候就需要用到log4j了.log4j.xml的模板如下1.0" encoding="UTF-8"?> log4j.dtd"> http://jakarta.apache.org/log4j/" debug="false"> myConsole" class="org.apache.log4j.Cons转载 2015-11-09 16:27:43 · 357 阅读 · 0 评论 -
Saltstack
一.Saltstack1.Saltstack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能;2.基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq、PyCrypto、Pyjinja2、python-msgpack和PyYAML等)构建;3.特点:部署简单、方便;支持大部分UNIX/Linux及Window原创 2015-09-10 16:38:17 · 705 阅读 · 0 评论 -
memcached(一)--安装
一.概述1.Memcached是一个高性能的分布式内存对象缓存系统,通过缓存数据库查询结果,减少数据库访问次数,以提高动态WEB应用的速度、提高可扩展性;2.特点:1)协议简单:使用简单的基于文本行的协议,所以也可以通过telnet在memcached上保存数据、取得数据;2)基于libevent的事件处理:libevent是个程序库,它将Linux的epoll,BSD类操原创 2015-09-22 15:44:48 · 421 阅读 · 0 评论 -
tair(二)--概述
1. Tair总述1.1 系统架构一个Tair集群主要包括3个必选模块:configserver、dataserver和client,一个可选模块:invalidserver。通常情况下,一个集群中包含2台configserver及多台dataServer。两台configserver互为主备并通过维护和dataserver之间的心跳获知集群中存活可用的dataserver,构建数转载 2015-09-29 11:47:38 · 1176 阅读 · 0 评论 -
varnish
高性能HTTP加速器Varnish(管理维护篇)一、varnishd指令Varnish启动的命令是/usr/local/varnish/sbin/varnishd,此命令参数较多,用法比较复杂,在命令行执行“/usr/local/varnish/sbin/varnishd –h”即可得到varnishd的详细用法,表2-6列出了varnishd常用参数的使用方法和含义。转载 2015-09-11 15:43:43 · 678 阅读 · 0 评论 -
tair(一)--入门
一.简介1.tair是淘宝开发的一个分布式key/value存储引擎,tair分为持久化和非持久化两种使用方式,非持久化的tair可以看成是一个分布式缓存,持久化的tair将数据存放于磁盘中。为了解决磁盘损坏导致数据丢失,tair可以配置数据的备份数目,tair自动将一份数据的不同备份放到不同的主机上,当有主机发生异常,无法正常提供服务的时候,其余的备份将会继续提供服务。二.tai原创 2015-09-29 11:38:25 · 3289 阅读 · 0 评论 -
tair(三)--安装配置
一 如何安装tair:确保安装了automake autoconfig 和 libtool,使用automake --version查看,一般情况下已安装获得底层库 tbsys 和 tbnet的源代码:(svn checkout http://code.taobao.org/svn/tb-common-utils/trunk/ tb-common-utils).获得tair源代码:(s转载 2015-09-29 13:25:57 · 701 阅读 · 0 评论 -
tair(四)--命令
TAIR命令说明一、tairclient说明:输出如下帮助信息 ./tairclient -c configserver:port -g groupname -c, --configserver default port: 5198 -g, --groupname group name -l转载 2015-09-29 14:07:32 · 2750 阅读 · 0 评论 -
memcached(四)--常用命令
Memcached常用命令及使用说明一、存储命令存储命令的格式:12<command name> <data block>参数说明如下:set/add/replace查找关键字客户机使用它存转载 2015-10-15 10:39:29 · 386 阅读 · 0 评论 -
memcached(三)--stats
访问量上升,数据库压力大,怎么办?好办法是在中间挡一层缓存!这个缓存要求高效,不能比数据库慢,否则服务质量受影响;如果能把数据用hash打散存储到硬盘,也是可以的,不过在内存越来越便宜的今天,还是使用内存吧! mysql也有自己的缓存,也是存储在内存的,但是有一个说法是:以下是引用片段:只能有一个实例意味着你能存储内容的上限就是你服务器的可用内存,一台转载 2015-10-15 09:21:16 · 427 阅读 · 0 评论 -
memcached(二)--原理
一.memcached的内存存储1.Slab Allocation机制最近的memcached默认情况下采用了名为Slab Allocator的机制分配、管理内存。在该机制出现以前,内存的分配通过malloc和free来进行,但是该机制会导致内存碎片,加重操作系统的负担;2.原理Slab Allocator的基本原理是按照预先规定的大小,将分配的内存分割成特定长度的块(ch原创 2015-09-22 17:08:39 · 355 阅读 · 0 评论 -
top
一.top1.使用:top -hv | -bcHisS -d delay -n iterations -p pid [, pid ...]2.常用选项及参数-d:指定时间(单位秒),表示几秒更新一次,默认为5s;-n:后跟数字,指定更新次数;-b:以批次的方式执行top;-p:指定PID,监测该进程;3.top交互式命令?:显示在top当中可以输入的原创 2015-09-01 21:25:52 · 895 阅读 · 0 评论 -
ps
一.ps1.查看系统所有的进程:ps aux实例及解释[root@localhost ~]# ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 0.0 2892 708 ? Ss Apr08 11:22原创 2015-09-01 20:30:06 · 361 阅读 · 0 评论 -
文件隐藏属性和特殊权限
一.设置文件隐藏属性使用:chattr [+-=] [ASacdistu] file_or_dir参数:+:增加某一个特殊参数;-:删除某一个特殊参数;=:仅有后面接的参数。A:当设置了A这个属性的时候,若你有访问此文件(或目录)时,它的访问时间atime将不会被修改,可避免I/O较慢的机器过度访问磁盘;S:一般文件是异步写入磁盘的,如果加上S这个属原创 2015-06-18 19:53:24 · 1083 阅读 · 0 评论 -
yum
一.软件管理机制1.rpm:这是目前常见于Linux Distribution当中的软件管理方式,包括CentOS/Fedora/SuSE/Red Hat/Mandriva等,都是使用这个方式来管理的;2.tarball:在自己的系统上编译与安装官网给出的源代码,但是升级会很麻烦;3.dpkg:dpkg是debian这个Distribution使用的软件管理方式,与rpm类似,都是通过原创 2015-06-21 14:58:27 · 459 阅读 · 0 评论 -
NFS
一.概述1.NFS:Network File System,即网络文件系统,功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据;2.优点1)可以节省本地磁盘空间;2)可以通过一台NFS服务器管控其他不同用途的客户端服务器实现对特定目录的访问,方便操作;二.配置1.服务端文件/etc/原创 2015-06-11 14:44:08 · 395 阅读 · 0 评论 -
轻量级持久存储系统--MemcacheDB
注:memcached可能简称mc,memcachedb可能简称mcdb 一、memcachedb是什么 mcdb是一款分布式键值持久存储系统,由新浪开源。mcdb基于mc协议,所以可以使用mc客户端直接使用,存储引擎方面使用Berkeley DB,支持主从复制模式。 二、memcachedb的应用场景 首先,我们从基本的数据存储的角度看mysql、memcached、memc转载 2015-06-22 08:51:19 · 396 阅读 · 0 评论 -
telnet,ftp,lfpt
一.telnettelnet不但可以直接连接到服务器上,还可以用来连接BBS;1.使用telnet [host|IP [port]]2.telnet使用的是明文传输,所以存在安全隐患;3.telnet安装:yum install telnet二.ftp1.使用:ftp [host|IP [port]]2.原创 2015-06-19 21:01:28 · 901 阅读 · 0 评论 -
LVM
一.LVMLVM是Logical Volume Manager,逻辑卷管理,它可以将一个或多个硬盘的分区在逻辑上聚合,相当于一个大硬盘来使用,当硬盘空间不够用的时候,可以继续讲其他的硬盘分区加入其中。二.基本概念1.物理存储介质:系统的存储设备--硬盘,是存储系统最底层的单元;2.物理卷(physical volume):PV,就是指硬盘分区或从逻辑上与磁盘分区有相同功能的原创 2015-06-05 22:20:32 · 537 阅读 · 0 评论 -
shc
一.概述1.shc是一个专业的加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件;二.安装1.下载安装包:http://download.chinaunix.net/download/0010000/9497.shtml2.解压:tar -zxvf shc-3.8.3.tgz3.cd shc-3.8.34.make test5.ma原创 2015-06-16 10:26:50 · 457 阅读 · 0 评论 -
正则表达式
一.概念正则表达式是处理字符串的方法,它是以行为单位来进行字符串的处理行为,它是通过一些特殊符号的辅助,可以让用户轻易达到查找,删除,替换某特定字符串的处理程序。二.正则表达式和通配符的区别1.正则表达式是一种字符串处理的标示方式;2.通配符是bash接口的一个功能。三..特殊符号[:alnum:]:代表英文大小写字符及数字,即0-9,A-Z,a-z;[:alpha原创 2015-06-05 18:35:52 · 690 阅读 · 0 评论 -
logrotate
一.日志轮询1.配置文件:/etc/logrotate.conf或/etc/logrotate.d/2.syslog是利用deamon的方式来启动的,当有需求的时候会立刻被执行,但logrotate是由定时任务来执行,即挂在cron下执行的;3.使用日志文件的绝对路径名 ...{参数设置}4.参数:compress:通过gzip 压缩转储以后的日志;原创 2015-06-18 19:54:00 · 477 阅读 · 0 评论 -
syslog
1.了解syslog之前,要先知道服务,信息等级,设备等,最好也能了解下文件隐藏属性;2.学习完syslog之后,可以学习下logrotate和syslog-ng;3.服务服务类型说明auth(authpiv)与认证有关的机制,例如login,ssh,su等需要账号/密码cron例行性工作工作调度cron/at等生成的原创 2015-06-18 18:56:22 · 455 阅读 · 0 评论 -
expect
一.概述expect可以实现自动和交互式任务进行通信。二.常用使用方法1.#!/usr/bin/expect 指定使用的shell;2.set timeout 10 设置超时时间为10s,如果设置为-1,则表示永不超时3.spawn com原创 2015-06-17 11:33:23 · 620 阅读 · 0 评论 -
iostat
iostatiostat用于输出CPU和磁盘I/O相关的统计信息. 命令格式:iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -V ] [ -x ] [ device [ ... ] | ALL ] [ -p [ device | ALL ] ] [ interval [ count ] ]1)iostat的 简单使用i转载 2015-09-01 22:41:09 · 304 阅读 · 0 评论 -
vmstat
一.vmstat1.功能:动态了解系统系统资源的运行,可以检测CPU/内存/磁盘输入输出状态等;2.使用1)CPU/内存等信息:vmstat [-a] [延迟 [检测次数]]2)内存相关:vmstat [-fs]3)设置显示数据的单位:vmstat [-S 单位]4)与磁盘相关:vmstat [-d]5)与磁盘相关:vmstat [-p 分区]3.参原创 2015-09-01 22:35:45 · 636 阅读 · 0 评论 -
mpstat
mpstat 另一个用于获取 CPU 相关统计信息的有用的命令是 mpstat。下面是一个示例输出: # mpstat -P ALL 5 2 Linux 2.6.9-67.ELsmp (oraclerac1) 12/20/2008 10:42:38 PM CPU %user %nice %system %iowait %irq转载 2015-09-01 22:37:40 · 320 阅读 · 0 评论 -
lsof
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打转载 2015-09-01 22:53:02 · 265 阅读 · 0 评论 -
CDN
1. 前言Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因数的影响,响应速度慢还是经常抱怨和困扰。解决方案就是在网络传输上利用缓存技术使得Web服务数据流能就近访问,是优化网络数据传输非常有效的技术,从而获得高速的体验和品质保证。网络缓存技术转载 2015-06-28 20:10:53 · 574 阅读 · 0 评论 -
tcpdump
一.概述1.tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析,支持对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来处理。二.使用1.tcpdump [options][expression]2.常用参数1)-i eth1,用来指定网卡,只抓取经过eth1的数据包,默认为第一个网络接口,一般为eth0;2)-s原创 2015-06-11 13:58:52 · 1016 阅读 · 0 评论 -
nagios
一、Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 Nagios原名为NetSaint,由Ethan Galstad开发并维护至今。NAGIOS是一个缩写形转载 2015-06-26 15:34:38 · 590 阅读 · 0 评论