一、进程内存统计cat/proc/[pid]/status通过/proc/[pid]/status可以查看进程的内存使用情况,包括虚拟内存大小(VmSize),物理内存大小(VmRSS),数据段大小(VmData),栈的大小(VmStk),代码段的大小(VmExe),共享库的代码段大小(VmLib)等等。Name:java/进程的程序名/State:S(sleeping)/进程的状态信息,具体参见
一、起因 在使用ELK5.5的时候,如果遇到需要在同一台机器上收集不同类型的日志,比如:同时收集一台机器上的javalog和nginxlog!而又需要分别存储到不同索引的时候,我们会在filebeat的prospectors里面配置document_type类型,然后在logstash里面使用if[type]=="string"来匹配,针对不同的判断做不同的处理。&e
vimdamo.expect#!/usr/bin/expectsetname[lrange$argv00]setage[lrange$argv11]puts$nameputs$ageputs$argv./damo.expectxiaokeagexiaokeagexiaokeage传递连个参数:接收第一个参数作为name变量的值接收第二个参数作为age变量的值$argv变量可以打印出接收到的所有参数
描述在Nginx的负载均衡检查模块中,对于负载均衡的节点可以配置如下可选参数参数:max_fails=1fail_timeout=10s这个是Nginx在负载均衡功能中,用于判断后端节点状态,所用到两个参数。Nginx基于连接探测,如果发现后端异常,在单位周期为fail_timeout设置的时间,中达到max_fails次数,这个周期次数内,如果后端同一个节点不可用,那么接将把节点标记为不可用,并
环境:Python3.6scrapy1.5.11.到pypi的网站上搜索下载Twisted18.4版本2.复制下载的文件到项目所在目录。3.把文件名为Twisted-18.4.0-cp27-cp27m-win_amd64.whl。修改为Twisted-18.4.0-cp36-cp36m-win32.whl4.在所在项目使用pipinstallTwisted-18.4.0-cp36-cp36m-wi
缘起今天看到一个问题,如何把time的执行结果放到文件中,心想直接timeshsleep.sh>output.log不就可以了么。其实大部分返回标准输出的命令都可以这么干,列如:ls>output.log就会把ls的执行结果放入到output.log中。那么为什么time命令就不行了呢?因为:time命令返回的是标准错误输出!实验准备:1.有一个sleep.sh脚本,脚本内容如下:2.
$pm2startapp.js#启动app.js应用程序$pm2startapp.js-i4#clustermode模式启动4个app.js的应用实例#4个应用程序会自动进行负载均衡$pm2startapp.js--name="api"#启动应用程序并命名为"api"$pm2startapp.js--watch#当文件变化时自动重启应用$pm2startscript.sh#启动bash脚本$pm2
基本的逻辑卷管理概念:PV(PhysicalVolume)-物理卷物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备。VG(VolumneGroup)-卷组卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。LV(LogicalVolume)
re.match()函数如果想要从源字符串的起始位置匹配一个模式,我们可以使用re.match()函数。re.match()函数的使用格式是:re.match(pattern,string,flag)re.search()函数我们还可以使用re.search()函数进行匹配,使用该函数进行匹配,会扫描整个字符串并进行对应的匹配。该函数与re.match()函数最大的不同是,re.match()函数
当表有外键约束的时候,无法更新字段和清空表,使用SETforeign_key_checks可以取消外键约束SETforeign_key_checks=0;truncatetableailiyuninfo_serverinfo;truncatetableopsweb_hostprivileges;truncatetableopsweb_hostprivileges_alias;SETforeign_
Pythonsocket模块实现TCP服务端客户端服务端脚本#_*_coding:utf-8_*___author__='xiaoke'__date__='2018/6/1314:39'#这个脚本创建一个TCP服务器,它接收来自客户端的消息,然后将消息加上时间戳前缀并返回客户端importsocketfromtimeimportctimeHOST=''PORT=21567BUFSIZ=4096AD
#_*_coding:utf-8_*___author__='xiaoke'__date__='2018/6/1218:25'"""添加触发器CREATETRIGGER`auth_enc_trigger`AFTERINSERTonauthFOREACHROWINSERTinto`auth_enc`(id,real_name,id_number)VALUES(NEW.id,to_base64(aes
curlifconfig.me/ipcurlipinfo.io/ipcurlmembers.3322.org/dyndns/getipcurlcip.cc
报警标题故障:{TRIGGER.NAME}内容当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}告警主机:{HOST.NAME}告警IP:{HOST.IP}告警信息:{TRIGGER.NAME}告警级别:{TRIGGER.SEVERITY}问题详情:{ITEM.NAME}:{ITEM.VALUE}告警时间:{EVENT.DATE}{EVENT.TIME}时间ID:{EVENT.
系统:Centos7环境:阿里云ECS描述:使用/etc/mail.rc配置发送邮件,想必大部分运维都配置过,这次新搭建了zabbix-server在配置邮件报警的时候,使用之前的配置方式,但是卡在连接到smtp服务器上,在各种排查后最后查到是因为阿里云对25端口不开放,所以这次使用smtps协议也就是465端口来发送邮件Resolvinghostsmtp.ym.163.com...done.Co
nginx服务器日志相关指令主要有两条,一条是log_format,用来设置日志格式,另外一条是access_log,用来指定日志文件的存放路径、格式和缓存大小,一般在nginx的配置文件中日记配置(/usr/local/nginx/conf/nginx.conf)。nginx的log_format有很多可选的参数用于指示服务器的活动状态,默认的是:log_formatmain'$remote_a
不小心忘记了grafanaweb界面的密码后,使用官网的方式重置密码http://docs.grafana.org/administration/cli/#reset-admin-password但是并没有成功。然后使用google到的另外一个方法重置成功了,现在记录下来:1.查找grafana.db文件find/-name"grafana.db"PS:一般默认文件为/var/lib/grafan
什么是Inotify?Inotify一种强大的、细粒度的、异步文件系统监控机制,它满足各种各样的文件监控需要,可以监控文件系统的访问属性、读写属性、权限属性、删除创建、移动等操作,也就是可以监控文件发生的一切变化。。inotify-tools是一个C库和一组命令行的工作提供Linux下inotify的简单接口。inotify-tools安装后会得到inotifywait和inotifywatch这
#_*_coding:utf-8_*_#!/usr/bin/envpython__author__='xiaoke'__date__='2018/4/2714:38'importsys,osimportdjangosys.path.append(r'/opt/CxOps/')os.environ.setdefault('DJANGO_SETTINGS_MODULE','CxOps.settings
shell使用变量的值,获取一个新的变量名的值#!/bin/bashname='xiaoke'xiaoketest='123'echo`evalecho'$'"${name}test"`结果:将会输出为123
1.当settings.py文件设置DEBUG=True无法加载静态文件问题。 解决方法: 1.用nginx或者apache代理静态资源/staic/ 2.使用django.views.static.serve()方法。在UR
sed高级命令n跳过当前行,读取下一行{n;p}花括号,可以在里面执行多个命令用;分隔
打印出文件的第十行(定位单行)nlpasswd|sed-n'10p'打印出文件的第十到十五行(多行定位)nlpasswd|sed-n'10,15p'打印出包含root的行(单行定位)nlpasswd|sed-n'/root/p'打印出包含root开始到包含games结束的行(多行定位)>nlpasswd|sed-n'/root/,/games/
重复*<fontcolor=#0099f6>零次或多次</font>匹配前面的字符或子表达式+一次或多次匹配前面的字符或子表达式?零次或一次匹配前面的字符或子表达式重复特定次数{n,m}重复特定的次数
类的特性封装继承多态
系统要求系统:centos7Erlang/OTP:最小要求R16B03最大不能大于19.3.xrabbitmq版本:3.6.6rabbitmq依赖erlang环境,所以需要先安装Erlangyum-yinstallerlang安装rabbimt3.6.6下载源码包wgethttp://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq
configparserconfigParser模块用于操作配置文件注:Parser汉译为“解析”之意。配置文件的格式与windowsini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值)。为了更好的理解本文,我们先了解一下配置文件的组成及命名:配置文件(INI文件)由节(section)、键、值组成。
什么是nexus?nexus是一个强大的私库管理平台。在没有私有仓库的时候,我们镜像提交只能提交公网,会造成公网带宽。并且我们有一些私有的镜像和maven包不想放到公网。也不好处理。搭建我们使用一条命令快速搭建nexuxdockerrun-d--nethost--namenexussonatype/nexus3启动之后我们就可以通过http://localhost:8081访问。默认账号密码为ad
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号