Linux
linux中遇到的问题
Mankel。
你是年少的欢喜
展开
-
Keepalived+nginx最简应用(Linux)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档keepalived高可用环境一、keepalived是什么?二、安装并配置1.源码包下载2.安装3.编写配置文件(主)4.编写配置文件(备)5.检查脚本问题1.缺少依赖2.keepalived关闭后VIP未释放环境环境:两台nginx需要通过keepalived做高可用主: 192.168.6.48备: 192.168.6.49VIP: 192.168.6.58一、keepalived是什么?简介: Keepalived.原创 2022-05-07 10:59:24 · 483 阅读 · 0 评论 -
RedisInsight:Redis监控工具部署(linux)
RedisInsight 部署流程简介一、下载二、安装1.准备工作2.配置及介绍3.运行4.访问总结简介RedisInsight提供以下功能:易于使用基于浏览器的界面来搜索键、查看和编辑数据唯一支持Redis集群的GUI工具支持基于SSL/TLS的连接运行内存分析一、下载下载地址: RedisInsight Download在这个页面的最下方,填写信息就可以下载了二、安装1.准备工作将下载的包上传到服务器上,并创建工作目录#创建服务的工作目录[root@mankel ~]原创 2022-04-28 14:29:55 · 2718 阅读 · 0 评论 -
vim创建程序文件自动添加头部注释
文章目录前言一、添加配置文件二、测试最后前言当我们想要写一个脚本的时候,每次都需要添加头部注释,一个是比较繁琐,一个是太low了,我们应该使用高级一点的方法,想要自动写入也非常简单,看完就知道了一、添加配置文件在自己的家目录下面创建一个.vimrc 的文件,我这里使用root用户,所以直接[root@mankel ~] vim ~/.vimrc内容如下:(示例包含shell脚本以及Python)autocmd BufNewFile *.sh exec ":call AddTitleFor原创 2022-04-13 13:26:39 · 1387 阅读 · 0 评论 -
Linux 安装字体库(附:中文字体包)
文章目录前言一、安装相关包二、配置相关信息1.导入字体包2.修改配置文件3. 刷新配置并查看字体库前言由于JAVA画图时常用到Font 类对象,而这样的对象依赖于本地的字段。新装的linux没有安装字段库,和相应的字体。所以需要进行安装一、安装相关包[root@mankel ~] yum -y install fontconfig[root@mankel ~] yum -y install ttmkfdir二、配置相关信息1.导入字体包中文字体包下载地址将字体包上传到/root目原创 2022-02-28 11:43:54 · 5039 阅读 · 2 评论 -
SSL漏洞 TLS/SSL Sweet32 attack || TLS/SSL Wrak Cipher Suites[解决]
SSL漏洞问题[解决]前言1、升级openssl版本2.1 安装2.2 备份2.3 创建软连接2.4 查看openssl版本2.5 重新扫描,发现漏洞任未解决2、重新编译nginx2.1 openssl前置2.2 重新编译安装2.3 验证前言扫描网站发现有两个跟SSL相关的中级漏洞TLS/SSL Sweet32 attackTLS/SSL Wrak Cipher Suites1、升级openssl版本2.1 安装wget -P /usr/local/src https://infra-res原创 2022-01-13 15:10:02 · 10060 阅读 · 4 评论 -
普罗米修斯Prometheus+Grafana安装配置(企业监控基础)
一、基础环境 环境/组件版本下载地址操作系统CentOS 7.3http://archive.kernel.org/centos-vault/7.3.1611/isos/x86_64/CentOS-7-x86_64-DVD-1611.isoPrometheus2.6.0https://prometheus.io/download/#prometheusgo1.11.4https://golang.org/dl/Grafana5.4.2https://dl.grafana.com/oss/release/.转载 2021-11-18 10:14:47 · 1771 阅读 · 0 评论 -
Filebeat占用内存过大挂掉的问题【解决】
问题:filebeat启动一段时间后就会挂掉1.docker-compose添加守护机制一开始在docker-compose中添加了一个守护机制:]# vim docker-compose.ymlhostname: #在这行下面restart: on-failure #容器发生error而退出(容器退出状态不为0)重启容器发现只是持续的时间长了,并没有解决根本问题,而且当把内存跑满,还会影响其他的服务后面发现每次重启filebeat,都会重新去读取文件,当内存跑满就挂了发现问题就解决问原创 2021-11-09 16:00:56 · 2454 阅读 · 0 评论 -
Linux修改IP地址
永久性修改1.查看自己得网卡名称2.配置文件在/etc/sysconfig/network-scripts/目录中,以ifcfg开头[root@mankel ~] ll /etc/sysconfig/network-scripts/-rw-r--r-- 1 root root 183 Oct 25 14:25 ifcfg-eth0-rw-r--r-- 1 root root 254 May 22 2020 ifcfg-lo3.修改配置文件[root@mankel ~] vim /原创 2021-11-05 15:21:01 · 4996 阅读 · 0 评论 -
yum配置国内源
配置 清华大学镜像仓库地址: https://mirrors.cnnic.cn/1.备份原yum文件mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak2.写入配置文件vim /etc/yum.repos.d/CentOS-Base.repo[base]name=CentOS-$releasever - Basebaseurl=https://mirrors.tuna.tsinghua.edu.转载 2021-11-05 14:07:29 · 785 阅读 · 0 评论 -
Git + Gitlab 安装使用(企业运维基础)
一:Gitlab1,安装gitlab(1)安装依赖[root@Mankel ~]# yum install -y curl policycoreutils-python openssh-server(2) 下载软件包[root@Mankel ~]# wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.2.2-ce.0.el7.x86_64.rpm --no-check-certificate(3)安装g原创 2021-11-05 09:44:16 · 1867 阅读 · 0 评论 -
crontab执行和手动执行结果不一致
1.环境变量问题在#!/bin/bash下添加source /etc/profilesource ~/.bash_profile2.路径问题不能写相对路径,需要写绝对路径crontab执行的默认路径是在:当前用户的根目录原创 2021-10-27 11:06:23 · 732 阅读 · 0 评论 -
shell脚本获取今天、昨天、前天以及n天前的日期
1、获取今天的日期log=$(date -d “now” +%Y-%m-%d)echo ${log}2、获取昨天的日期log2=$(date -d “yesterday” +%Y-%m-%d)echo ${log2}或者log2=$(date -d “1 day ago” +%Y-%m-%d)echo ${log2}3、获取前天的日期log3=$(date -d"2 day ago" +%Y-%m-%d)echo ${log3}4、获取具体日期的前几天log4=$(date -d"转载 2021-09-27 11:23:26 · 4526 阅读 · 2 评论 -
Curl 查询文本中ip的归属地
分享一个查询文本中ip归属地的脚本:查询ip的网址:http://ip.t086.com1.样本文件 ip.txt:[root@hadoop ~]# vim ip.txt1 219.137.148.02 219.136.52.03 219.136.49.1174 219.136.49.695 219.136.39.02.脚本详情:#!/bin/bashregion(){region1=`curl -s "http://ip.t086.com/?ip=$1"|iconv -f gb2原创 2021-09-08 20:30:13 · 692 阅读 · 0 评论 -
Linux防火墙 firewalld端口开放
1.启动firewalld服务systemctl start firewalld.service12.关闭firewalld服务systemctl stop firewalld.service13.重启firewalld服务systemctl restart firewalld.service14.查看firewalld状态systemctl status firewalld.service15.开机自启firewalldsystemctl enable firewalld16转载 2021-09-06 17:30:03 · 3975 阅读 · 0 评论 -
jenkins发布报错 gzip: stdin: unexpected end of file(解决tar解压问题)
今天执行jenkins任务时出现如下报错:从报错的命令上看跟压缩包有关,通过查找发现是压缩包下载不完整导致的。知道情况了,那么就进行优化修改jenkins任务,加上一个等待下载的动作:while true do python3 download_code.py #这里是一个下载代码的动作 if [ $? -eq 0 ];then cd $tomcat_dir && tar xvf frontend-web.tar.gz break else原创 2021-08-30 11:37:46 · 559 阅读 · 2 评论 -
shell 判断远程文件是否存在
判断本地文件是否存在if [ -f "/data/file.txt"];then echo "true"else echo "false"fi判断远程文件是否存在if ssh [email protected] test -e /data/file.txt ;then echo "true"else echo "false"fi原创 2021-08-10 19:13:26 · 926 阅读 · 0 评论 -
nginx日志分别过滤出GET和POST请求,以及每个请求的使用情况
首先先停止摸鱼然后放上nginx日志的格式:注:看需求,先分别过滤出GET和POST请求(因为命令是重复的,只有关键词不一样,文件名称,所以就关于POST的部分就不打出来了)1.这里使用sort -u去重,相同时间的相同访问视为无效请求grep "GET" access.log-20210701 |sort -u > get_0701.txt2.$7对应的是参数部分,将该请求以及请求次数给计算出来存到临时文件bb.txt(没什么含义,随便打的)awk '{a[$7]++}END{for原创 2021-07-02 20:05:18 · 1559 阅读 · 0 评论 -
nginx过滤一段时间内的错误页面
nginx默认日志文件:access.log(格式如下)192.168.1.1 - - [09/Aug/2021:20:08:26 +0800] "GET /img/xx.jpg.jpg HTTP/1.1" 200192.168.1.1 - - [09/Aug/2021:20:30:30 +0800] "GET /img/xx.jpg.jpg HTTP/1.1" 404过滤当天晚上8点到9点日志[root@Mankel ~] cat access.log |egrep "09/Aug/2021"原创 2021-08-10 19:30:17 · 324 阅读 · 2 评论