linux
文章平均质量分 80
JackMa_
每个优秀的人,都有一段沉默的时光,那段时光,是付出了很多努力,却得不到结果的日子,我们把它叫做扎根。
展开
-
Grafana + prometheus在Centos搭建服务器监控系统(三)--配置监控Nginx
部署并配置nginx-module-vts参考我之前的文章:Linux下Nginx配置nginx-module-vts_allen的博客-CSDN博客配置nginx-vts-exporterexporter会收集nginx性能指标的JSON格式数据,并汇总后暴露监控接口给Prometheus。cd /data/programwget -c https://github.com/hnlq715/nginx-vts-exporter/releases/download/v0.10.3/n原创 2022-03-17 21:45:28 · 3999 阅读 · 0 评论 -
Linux下Nginx配置nginx-module-vts
用Prometheus进行nginx的监控可以自动的对相关server_name和upstream进行监控,你也可以自定义Prometheus的数据标签,实现对不同机房和不同项目的nginx进行监控。监控Nginx主要用到以下三个模块:nginx-module-vts:Nginx的监控模块,能够提供JSON格式的数据产出。nginx-vts-exporter:主要用于收集Nginx的监控数据,并给Prometheus提供监控接口,默认端口号9913。Prometheus:监控Nginx-vt原创 2022-03-13 20:57:58 · 5822 阅读 · 0 评论 -
Grafana + prometheus在Centos搭建服务器监控系统(一)---安装、配置
一、Grafana介绍Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。它主要有以下六大特点:展示方式:快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件,比如热图、折线图、图表等多种展示方式; 数据源:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch和KairosDB等; 通知提醒:以可视方式定义最重要指标的警报规则,原创 2022-03-13 15:42:51 · 5187 阅读 · 0 评论 -
linux查看某个应用的安装目录
以redis为例,具体查看方法如下:1、在redis下查看安装目录如果命令 which 和whereis 都找不到安装目录,可使用以下办法:ps-ef|grepredis得到了进程号 xxxx,然后 ls -l /proc/xxxx/cwd。2、查看redis-cli 和redis-server的目录则使用whereis redis-cli。3、关闭redis(1)先进入redis ./redis-cli 输入密码 auth '密码'。(2)shu...原创 2022-02-21 17:00:04 · 1903 阅读 · 0 评论 -
腾讯云centos7.5编译安装PHP7.4
我的环境为centos-release-7-5.1804.el7.centos.x86_64下载php7.4为了方便管理, 我将所有的下载的软件都放在同一个地方, 在/data下面新建一个文件夹programscd /datamkdir programscd programs# 下载php源文件wget https://www.php.net/distributions/php-7.4.21.tar.gz这里下载的是目前最新的php版本解压文件tar -zxvf ph.原创 2021-07-07 14:40:20 · 1519 阅读 · 0 评论 -
Nginx日志常用分析命令汇总
一、概念并发连接数客户端向服务器发起请求,并建立了TCP连接。每秒钟服务器链接的总TCP数量,就是并发连接数。请求数请求数指的是客户端在建立完连接后,向http服务发出GET/POST/HEAD数据包。拓展:服务器返回了请求结果后有两种情况: http数据包头包含Close字样,关闭本次TCP连接; http数据包头包含Kee...转载 2020-04-11 22:30:35 · 513 阅读 · 0 评论 -
Linux - 查看端口的占用情况 找出并杀死占用进程的方法
1、lsof查看端口的占用情况# lsof -i# 将会显示 命令 + 进程ID + 进程所属用户, 以及监听的协议、状态等信息查看某一端口占用情况:lsof -i:9501杀死某个端口的所有进程:killall php2、netstat查看端口占用情况netstat -anp | grep 9501查看占用某个端口的进程:fuser ...原创 2020-04-09 10:23:50 · 443 阅读 · 0 评论 -
阿里云centos7+nginx使用安装免费的泛域名SSL证书
安装certbot安装依赖包:yum install epel-release安装certbot:cd /root/wget https://dl.eff.org/certbot-auto --no-check-certificatechmod +x ./certbot-auto./certbot-auto -n注意 :国内有些用户反映会卡在Installing...原创 2020-04-07 11:08:38 · 1353 阅读 · 0 评论 -
阿里云centos7+nginx1.16.1申请免费ssl证书,并配置https
环境阿里云centos7+nginx1.16.1准备1、一个已经备案的域名阿里云域名购买:https://wanwang.aliyun.com/domain/2、购买ssl证书进入:https://www.aliyun.com/product/cas,直接选择立即购买再选择免费版(个人)DV点击购买,一路店及确认,支付就行了再进入证书控制台可...原创 2020-04-06 21:25:32 · 821 阅读 · 0 评论 -
日志分析 取出访问最多的IP,URL,以及五分钟内的访问流量
#!/bin/shname=`cat /etc/salt/minion | grep "^id" | awk '{print $2}'`ipaddr=`/sbin/ifconfig | grep "inet addr" | egrep -v "10\.|127\." | awk -F'[: ]+' '{print $4}'`#LogPath='/usr/local/tengine/lo...转载 2020-04-05 21:59:58 · 971 阅读 · 0 评论 -
Centos7安装Redis
一、安装gcc依赖由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装[root@localhost local]# yum install -y gcc二、下载并解压安装包[root@localhost local]# wget http://download.redis.io/releases...转载 2020-04-05 13:06:08 · 192 阅读 · 1 评论 -
Linux ps命令详解
Linux ps命令用于显示当前进程 (process) 的状态。ps命令能够给出当前系统中进程的快照。它能捕获系统在某一事件的进程状态。如果你想不断更新查看的这个状态,可以使用top命令。语法:ps [options] [--help]参数: -a 显示所有终端机下执行的进程,除了阶段作业领导者之外。 a 显示现行终端机下的所有进程,包括其他用户的进程。 ...原创 2020-03-29 22:10:36 · 798 阅读 · 0 评论 -
Linux命令-netstat命令详解
netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。在linux环境下输入netstat --help获取netstat命令参数如下:usage: netstat [-vWeenNcCF] [<Af>...转载 2020-03-29 20:56:44 · 535 阅读 · 0 评论 -
linux命令 — lsof 查看进程打开那些文件 或者 查看文件给那个进程使用
简介lsof(list open files)是一个列出当前系统打开文件的工具。格式:lsof [选项] [names]单独执行lsof将输出系统中所有打开的文件,我们可以grep过滤出我们关心的内容,不过lsof提供了相应的参数帮助我们精确查找lsof name 将输出所有使用文件name的进程-p pid 列出进程pid所打开的所有文件 -d FD_pattern 列出...转载 2020-03-29 20:28:09 · 2143 阅读 · 0 评论 -
nginx日志,怎么统计每个ip的访问量
根据访问IP统计UVawk '{print $1}'access.log|sort | uniq -c |wc -l统计访问URL统计PVawk '{print $7}' access.log|wc -l查询访问最频繁的URLawk '{print $7}' access.log|sort | uniq -c |sort -n -k 1 -r|more查询访问最频...原创 2020-03-27 16:25:54 · 981 阅读 · 0 评论 -
Linux grep 命令
Grep 是 Global Regular Expression Print 的缩写,它搜索指定文件的内容,匹配指定的模式,默认情况下输出匹配内容所在的行。注意,grep 只支持匹配而不能替换匹配到的内容。指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为-,则 gr...原创 2020-03-27 13:57:43 · 123 阅读 · 0 评论 -
awk打印九九乘法表
seq 9 | sed 'H;g' | awk -v RS='' '{for(i=1;i<=NF;i++)printf("%dx%d=%d%s", i, NR, i*NR, i==NR?"\n":"\t")}'原创 2020-03-25 15:55:53 · 667 阅读 · 0 评论 -
Can't locate Digest/MD5.pm in @INC
centos7环境下报错:Can't locate Digest/MD5.pm in @INC (@INC contains: /tmp/.perl-ppk- BP6PxZ/lib .perl5 .) at /tmp/.perl-ppk-BP6PxZ/lib/Cpanel/Pkgacct/Archive/Writer.pm line 12BEGIN failed--compilatio...原创 2020-03-25 14:13:46 · 1453 阅读 · 0 评论 -
Linux awk 命令
AWK是一种处理文本文件的语言,是一个强大的文本分析工具。之所以叫AWK是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符。语法awk [选项参数] 'script' var=value file(s)或awk [选项参数] -f scriptfile var=value fi...转载 2020-03-23 15:53:02 · 159 阅读 · 0 评论 -
Linux curl 的用法指南
简介curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。本文介绍它的主要命令行参数,作为日常的参考,方便查阅。内容主要翻译自《curl cookbook》。为了节约篇幅,下面的例子不包括运行时的输出,初学者可以先看我...转载 2020-03-23 14:59:32 · 518 阅读 · 0 评论 -
CentOS7+PHP7.4下编译安装Swoole4.4.*
安装SwooleSwoole扩展是按照PHP标准扩展构建的。使用phpize来生成编译检测脚本,./configure来做编译配置检测,make进行编译,make install进行安装。如无特殊需求,请务必编译安装Swoole的最新 release 版本或v4.4LTS 如果当前用户不是root,可能没有PHP安装目录的写权限,安装时需要sudo或者s...原创 2020-03-23 14:33:40 · 2249 阅读 · 0 评论 -
Linux如何查看所有用户和组的信息?
cat /etc/passwd 查看所有用户的信息 cat /etc/passwd | grep 用户名 查找某个用户 cat /etc/group|grep 组名 查找某个用户组原创 2020-03-22 18:40:13 · 722 阅读 · 0 评论 -
Linux下修改文件或目录权限chown、chgrp、chmod详解
chgrp命令Linux chgrp命令用于变更文件或目录的所属群组。在UNIX系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用chgrp指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可。语法chgrp [-cfhRv][--help][--version][所属群组][文件或目录...] 或 chgrp [-cfhRv][--help][...原创 2020-03-22 17:58:00 · 671 阅读 · 0 评论 -
centos7安装composer
//命令下载curl -sS https://getcomposer.org/installer | php//设置环境变量mv composer.phar /usr/local/bin/composer//修改权限chmod -R 777 /usr/local/bin/composer原创 2020-03-21 23:26:32 · 163 阅读 · 0 评论 -
Nginx支持Socket转发过程详解
序言一网友在群中问,nginx支持socket转发吗?实话说,我没做过socket转发,但是我知道socket跟http一样都是通过tcp或者udp通信的,我猜测啦一下nginx应该支持吧,然后又在网上查啦一下,网上说支持,也有支持的相关官方文档,且有理有据,于是我秉承不瞎扯,知之为知之的科学态度,我只对网友回啦两个字:“可以”,就不过多扯,此时群中也有网友为他解答问题啦,我就继续干我的活...转载 2020-03-21 17:13:17 · 1153 阅读 · 1 评论 -
阿里云CentOS7手动部署LNMP环境PHP7.4.4
步骤一:准备编译环境远程连接Linux实例。 关闭防火墙。 运行systemctl status firewalld命令查看当前防火墙的状态。 如果防火墙的状态参数是inactive,则防火墙为关闭状态。 如果防火墙的状态参数是active,则防火墙为开启状态。本示例中防火墙为开启状态,因此需要关闭防火墙。 关闭防火墙。如果防火墙为关闭状态可以忽略此步骤。 ...原创 2020-03-21 03:41:20 · 1068 阅读 · 0 评论 -
Linux date命令
Linux date命令可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下:时间方面:% : 印出 % %n : 下一行 %t : 跳格 %H : 小时(00..23) %I : 小时(01..12) %k : 小时(0..23) %l : 小时(1..12) %M : 分钟(00..59) %...转载 2020-03-17 18:04:10 · 161 阅读 · 0 评论 -
使用Dockerfile在Linux/Windows/Mac环境Docker下构建PHP7.4运行环境
项目文件地址:github代码地址phpdocker包含:memcached:alpine mailhog/mailhog:latest redis:alpine mysql:5.7 nginx:alpine php:7.4以下内容建立在你的服务器已经安装docker的情况下,如未安装请参考:linux下安装docker1、下载代码执行代码:git clone...原创 2020-03-15 17:33:35 · 655 阅读 · 0 评论 -
Linux tee命令
Linux tee命令用于读取标准输入的数据,并将其内容输出成文件。tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。语法tee [-ai][--help][--version][文件...]参数:-a或--append 附加到既有文件的后面,而非覆盖它. -i或--ignore-interrupts 忽略中断信号。 --help 在线...原创 2020-03-15 14:51:58 · 127 阅读 · 0 评论 -
linux中systemctl详细理解及常用命令
一、systemctl理解Linux 服务管理两种方式service和systemctlsystemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。systemd对应的进程管理命令是systemctl1. systemctl命令兼容了service即systemctl也会去/etc/init.d目录下,查...转载 2020-03-14 02:45:01 · 430 阅读 · 0 评论 -
linux下安装docker-compose
1、执行下方命令curl -L https://github.com/docker/compose/releases/download/1.25.0-rc4/docker-compose-`uname -s`-`ur/local/bin/docker-composechmod +x /usr/local/bin/docker-composedocker-compose --version...原创 2020-03-14 02:41:56 · 2243 阅读 · 0 评论 -
阿里云ECS允许公网通过HTTP、HTTPS等服务访问实例如何配置?
如果你在实例上架设了一个网站,希望你的用户能通过HTTP或HTTPS服务访问到您的网站,你需要在实例所在安全组中添加以下安全组规则。允许公网上所有IP地址访问您的网站。 网络类型 网卡类型 规则方向 授权策略 协议类型 端口范围 授权类型 授权对象 优先级 VPC 不需要配置 入方向 允许...原创 2020-03-14 02:15:38 · 4524 阅读 · 8 评论 -
Linux查看系统基本信息,版本信息命令大全
uname -a (Linux查看版本当前操作系统内核信息) cat /proc/version (Linux查看当前操作系统版本信息) cat /etc/issue 或cat /etc/redhat-release(Linux查看版本当前操作系统发行版信息) cat /proc/cpuinfo lscpu(Linux查看cpu相关信息,包括型号、主频、内核信息等) getcon...转载 2020-03-13 16:05:38 · 1230 阅读 · 0 评论 -
解决apt-get 安装出现 E:unable to locate package 问题
问题:在使用apt-get命令安装的时候会出现下边提示:E: Unable to locate package解决:进入/etc/apt目录,找到sources.list文件,将以下内容复制进sources.list文件:# deb cdrom:[Debian GNU/Linux 7.0 _Kali_ - Official Snapshot i386 LIVE/INST...原创 2019-11-14 12:21:17 · 12526 阅读 · 1 评论 -
linux下查看所有用户及所有用户组
groups 查看当前登录用户的组内成员groups gliethttp 查看gliethttp用户所在的组,以及组内成员whoami 查看当前登录用户名/etc/group文件包含所有组/etc/shadow和/etc/passwd系统存在的所有用户名1、/etc/group 解说;/etc/group文件是用户组的配置文件,内容包括用户和用户组,并且转载 2017-03-07 21:28:20 · 1647 阅读 · 0 评论 -
LNMP一键安装包常用命令及配置文件路径
LNMP一键安装包常用命令及配置文件路径状态管理LNMP状态管理: /root/lnmp {start|stop|reload|restart|kill|status}Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}PHP-FPM状态管理:/etc/init.d/php-fpm {start|stop|quit|restar转载 2017-03-10 17:26:48 · 751 阅读 · 0 评论 -
Linux常用的用户管理命令
用过Linux系统的人都知道,Linux系统查看用户不是会Windows那样,鼠标右键看我的电脑属性,然后看计算机用户和组即可。 那么Linux操作系统里查看所有用户该怎么办呢?用命令。其实用命令就能很轻松的查看到Linux系统有哪些用户。 1、Linux里查看所有用户 (1)在终端里.其实只需要查看 /etc/passwd文件就行了. (2)看第三个参数:500以上原创 2017-03-10 17:12:48 · 496 阅读 · 0 评论 -
LNMP状态管理命令
LNMP状态管理命令:LNMP 1.2+状态管理: lnmp {start|stop|reload|restart|kill|status}LNMP 1.2+各个程序状态管理: lnmp {nginx|mysql|mariadb|php-fpm|pureftpd} {start|stop|reload|restart|kill|status}LNMP 1.1状态管理: /root/转载 2017-03-09 14:33:18 · 347 阅读 · 0 评论 -
LINUX下借助YUM和RPM教你正确寻找并安装软件的姿势
经常操作LINUX系统的人会发现,当我们登录一个并不是由自己亲手部署的系统的时候,经常会发现习惯性的敲入一些命令的时候发现如下情况:(我用经常使用rz和sz工具举例)12[root@splunk-centos ~]# rz-bash: rz: command not found 根据提示为命转载 2017-03-08 22:55:50 · 2197 阅读 · 0 评论 -
安装lnmp后相关目录记录
LNMP相关软件安装目录Nginx 目录: /usr/local/nginx/MySQL 目录 : /usr/local/mysql/MySQL数据库所在目录:/usr/local/mysql/var/MariaDB 目录 : /usr/local/mariadb/MariaDB数据库所在目录:/usr/local/mariadb/var/PHP目录 : /usr/loca转载 2017-03-01 23:20:21 · 473 阅读 · 0 评论