1用top查看具体的进程红框框中的内容与之前的w命令,vmstat命令查看的类似。包括系统的负载情况,总共有多少任务,有多少运行的任务,有多少正在sleeping的任务。说明CPU使用率很高,us长期在60%以上是对CPU没有好处的。下面是真正需要关心的东西,默认情况下,它会按CPU百分比从高到低排序,%MEM是内存,RES是物理内存大小,单位是KB千字节。2按大小字母M,会出现按内存使用大小排序
1用vmstat命令查看监控系统的状态用w命令学会了查看负载情况,如果出现了负载值偏高的情况,如查询的数字大于CPU核数了,说明CPU不够用了。此时就需要思考CPU不够用的原因,进程在干什么,都有哪些任务在使用CPU,你可能想去查看系统的瓶颈在哪里。可以查到CPU核数,内存,虚拟内存交换分区,io就是磁盘,系统的进程等等相关的东西。经常使用vmstat 1命令,每隔一秒输出一次状态,感觉差不多可以
作为一个运维工程师、系统管理员,如果对自己的系统不了解的话,那怎么排查问题呢?如果出现问题的话,肯定要查一下是什么问题,哪里的问题,系统的资源的耗费情况如何查看。1、使用w命令查看当前系统的负载1.1 系统时间查看,使用date命令也可以查看当前时间1.2 系统运行时间,uptime1.3 查看登陆了几个用户1.4 load average是关键的一段,这是它的系统负载,平时用的最多的
1、查看服务器型号1 [root@localhost ~]# dmidecode | grep "Product" 2 Product Name: RH2288H V3 3 Product Name: BC11H****2、查看服务器的序列号1 [root@localhost ~]# dmidecode -t system | grep 'Serial Number
linux下查看负载的主要命令有下面一些:top, uptime,w,vmstat1、top命令查看linux负载:第一行解释:top - 11:03:08 up 1 days, 04:01, 3 user, load average: 0.05, 0.05, 0.0111:03:08:系统当前时间up 1 days, 04:01:系统开机到现在经过了1天3 users:当前3用户在线load a
Tracetcp是一个类似于Tracert的工具,可以直接在命令后加端口进行指定端口测试。使用Tracetcp要求1. 安装winpcap 2.下载tracetcp软件3. 将tracertcp软件解压后的文件放到C:\Windows\System32下4. 使用例子:
1序言首先简单介绍一下Centos中记录登陆信息的日志有关当前登录用户的信息记录在文件utmp中;登录进入和退出纪录在文件wtmp中;最后一次登录文件可以用lastlog命令察看。 数据交换、关机和重起也记录在wtmp文件中。所有的纪录都包含时间戳。每次有一个用户登录时,login程序在文件lastlog中察看用户的UID。如果找到了,则把用户上次登录、退出时间和主机名写到标准输出中,
1:nohup在执行命令前面加nohup但是CTRL+C就会失效语法格式:nohup Command [ Arg … ] [ & ]参数说明:Command:要执行的命令。Arg:一些参数,可以指定输出文件。&:让命令在后台执行,终端退出后命令仍旧执行。nohup ping www.baidu.com &这样就在后台挂上了查看进程pingjobs #查看任务重新进入后台运行
sshpass常用于sh脚本中,结合crontab定时推送文件到其他服务器上如果直接scp命令的话是需要输入密码的,但sshpass安装之后,就可以预先设置好密码,执行命令后将不会再输入密码即可传输文件或者连接1:sshpass下载与安装yum安装:yum install sshpass若yum安装不上,则用下面方法wget http://sourceforge.net/projects/sshp
在使用正则表达式时,有时我们需要捕获的内容前后必须是特定内容,但又不捕获这些特定内容的时候,零宽断言就起到作用了。正则表达式零宽断言:零宽断言是正则表达式中的难点,所以本章节重点从匹配原理方面进行一下分析。零宽断言还有其他的名称,例如"环视"或者"预搜索"等等,不过这些都不是我们关注的重点。一.基本概念:零宽断言正如它的名字一样,是一种零宽度的匹配,它匹配到的内容不会保存到匹配结果中去,最终匹配结
1.目标将服务器自带的python版本为2.7,需要升级到python32.安装依赖包yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel -y3.安装3.1下载安装包wget https://www.pytho
1.将ios镜像文件传送到/tmp下2.mkdir -p /mnt/yum1 --新建一个挂载源3.vi /etc/fstab --修改挂载源配置,添加以下一行/tmp/CentOS-7-x86_64-DVD-2003.iso /mnt/yum1 iso9660 &nb
1.下载yumdownloadonly插件yum install yum-plugin-downloadonly -y2. yum 下载rpm包到指定目录,只下载不安装yum install --downloadonly --downloaddir=路径 安装包名实例:yum install --downloadonly --downloaddir=/tmp/l
在大部分的情况下,我们给系统配置yum源,然后安装软件包,非常的方便。但是在一个封闭的环境下,不能联网,没有本地yum源怎么办?可以想到的是下载rpm包安装,对的没错,可是事情往往事与愿违,一个rpm包会有不少依赖包,然后我们安装依赖包,又有依赖包。。。。今天的操作就是来解决这个问题,其中最为关键得是如何收集全依赖包。1目标安装 systemd-219-67.el7.x86_64.rp
系统中存在多块未分配的硬盘:/dev/vdb 和 /dev/vdc和/dev/vdd 共50+T需要将多块硬盘合并成一块,挂载到/data目录下,具体方法如下:1、安装lvm2[root@localhost ~]# yum install lvm22. 创建pv[root@localhost ~]# fdisk -l[root@localhost~]# p
先说下安装网络源的步骤: 修改CentOS默认yum源为mirrors.163.com1、首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo[root@localhost ~] # mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2、进入yum源
1、前端1.1基础环境安装1.1.1安装 Node.js如果您电脑未安装Node.js,请安装它。验证# 出现相应npm版本即可npm -v# 出现相应node版本即可node -v如果你需要同时存在多个 node 版本,可以使用Nvm或者其他工具进行 Node.js 进行版本管理;node版本过于超前也可能会出现问题。1.1.2. pnpm安装如果未安装pnpm,可以用下面命令来进行全局安装#
1、进入官网下载网站:http://isoredirect.centos.org/2、选择下载CentOS7或者CentOS8 。 一般页面显示为最新版本,如果需要下载历史版本可以打开此链接 https://vault.centos.org3、选择镜像下载例如下载CentOS7:有很多的国内资源站可以选择,推荐选择阿里云站点:点击进入。。。。
1、基本命令1.1 关机和重启关机shutdown -h now 立刻关机shutdown -h 5 5分钟后关机poweroff 立刻关机重启shutdown -r now 立刻重启shutdown -r 5 5分钟后重启reboot 立刻重启1.2 帮助命令--help命令shutdown --help:ifconfig --help:查看网卡信息man命令(命令说明书)man shutdow
Linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与window
1.1 版本控制的概念什么是“版本控制”? 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 我们对保存着软件源代码的文件作版本控制,但实际上,你可以对任何类型的文件进行版本控制。如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常渴望拥有的功能),采用版本控制系统(VCS)是个明智的选择。 有了它你就可以将某个
第一行,定义php-fpm的子进程启动模式,dynamic为动态模式;一开始只启动少量的子进程,根据实际需求,动态地增加或者减少子进程,最多不会超过pm.max_children定义的数值。另外一种模式为static,这种模式下子进程数量有pm.max_children决定,一次性启动这么多,不会减少也不会增加。pm.start_servers针对dynamic模式,它定义php-fpm服务在启动
通过php-fpm的慢执行日志,可以非常清晰地了解到PHP的脚本哪里执行时间长,它可以定位到具体的行第三行休眠2秒php脚本有问题,打开开关[root@lizhipenglinux01 php-fpm.d]# vi /usr/local/php-fpm/etc/php.ini
open_basedir的目的就是安全。httpd可以针对每个虚拟主机设置一个open_basedir,php-fpm同样也可以针对不同的pool设置不同的open_basedir。第一框是test.com在使用,但是第二框却定义的aming.com,有出入,会报错。这只是验证一下改回正确的路径[root@lizhipenglinux01 php-fpm.d]# vi /usr/local/php
1SSL原理 2生成ssl密钥对2.1进入指定目录并生成私钥文件[root@jimmylinux-001 ~]# cd /usr/local/nginx/conf [root@jimmylinux-001 conf]# openssl genrsa -des3 -out tmp.key 2048 Generating RSA private key, 2048 bit long modu
1环境准备虚拟机1:192.168.30.135:80虚拟机2:192.168.30.128:80两个虚拟机装的nginx都是:nginx version: nginx/1.18.02配置代理在各虚拟机上的conf.d文件夹下建立nginx配置文件,名字分别为:“xuniji_one.conf”、“xuniji_two.conf”反向代理我写在了xuniji_one.conf中,如下图:图中参数介
1实验环境:系统版本:CentOS 7nginx版本:nginx-1.6.0 (http://mirrors.sohu.com/nginx/nginx-1.6.0.tar.gz )php版本:php-5.3.28 (http://museum.php.net/php5/php-5.3.28.tar.gz)2实验开始2.1安装nginx2.1.1安装nginx所需依赖包[root@loca
nginx是可以做访问限制的,allow就是允许访问的ip和ip段,deny就是禁止访问的ip和ip段。1、设置网站根目录的访问权限location / { allow 192.168.1.1/24; allow 120.76.147.159; deny all;}从上到下的顺序,类似iptables。匹配到
说起网络攻击,可能很多人只知道大名鼎鼎的DDOS攻击,这种攻击廉价且效果出众,直接通过第四层网络协议用他的带宽把你的带宽顶掉,造成网路阻塞,防不胜防,就连腾讯这种大鳄公司也被大流量DDOS搞过焦头烂额。暂时的解决方法只有三种,第一种就是你要够有钱,买强大的高级防火墙,或者使用的带宽足够大,无视这些网络流量。第二种是技术足够强,例如个别有技术的大牛公司(阿里),用类如DPDK的高效数据包处理驱动,开
1.盗链的实现原理客户端向服务器请求资源,服务器只包含网页的文本内容,客户端浏览器在解析文本的过程中发现有图片存在,但是图片的链接指向的是其他服务器,这样形成了盗链行为。2.防盗链的原理 通过了解HTTP协议中的请求头部的Referer头域中的值是不是自己站点内的URL,就可以实现防盗链。3.如何防盗链3.1.下载防盗链3.1.1.nginx的配置server { listen 
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号