自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 资源 (1)
  • 收藏
  • 关注

原创 linux inode满了!!!

今天在服务器上创建文件系统提示说没有空间,df一查发现还有很多啊!再一查发现inode满了。用下面命令看看那个目录下文件多去奖励一个rm吧(删之前一定要确认好)

2024-03-27 15:43:44 70

原创 VMware连通问题

Win+R输入services.msc,启动VMware NAT Service后问题就解决了!最后在真机上查看发现VMware的NAT服务没有开启。虚拟机配好后发现竟然到网关都不通做了一系列排查后。

2024-02-21 14:00:37 252 1

原创 iptables基本操作

防火墙端口(开放/阻止)

2023-12-06 14:47:05 452

原创 Linux环境下如何测试NTP服务器是否可用

【代码】Linux环境下如何测试NTP服务器是否可用。

2023-11-17 10:40:50 417

原创 解决:configure: error: Your OpenSSL headers do not match your library. Check config.log

在编译安装openssh时报错。

2023-11-01 09:43:31 1713

原创 Linux sar命令:分析系统性能

Linux sar命令:分析系统性能。

2023-03-16 09:39:51 356 1

原创 linux ACL访问控制列表

访问控制

2023-02-20 14:59:25 176

原创 异步复制和同步复制

mysql

2022-10-13 21:12:45 760

原创 vsphere虚拟网络组件

VM

2022-08-26 15:41:16 1181

原创 Ansible常用模块

Ansible常用模块

2022-08-04 14:38:40 621

原创 使用openfiler配置nfs存储并挂载

登录openfiler的web界面启动nfs服务创建物理卷选择磁盘新建卷组添加卷选择共享模式赋予读写权限nfs创建完成使用客户端进行连接挂载,首先下载程序所需的软件包并启动程序# yum install nfs-utils# systemctl start nfs挂载nfs并查看...

2022-05-26 23:09:36 581

原创 使用openfiler配置iSCSI存储并挂载

配置iSCSI存储并挂载安装系统过程可参考——Openfiler安装过程(图文)进入管理界面后设置可以访问的ip和子网掩码创建新卷选择/dec/sdb磁盘创建物理卷创建卷组,添加卷打开iSCSI服务添加iSCSI target设置网络为允许访问创建完成的iSCSI使用客户端下载iSCSI程序启动服务并连接# yum install binutils iscsi-initiator-utils kmod-xfs xfsprogs -y# systemctl s

2022-05-26 18:23:40 760

原创 Openfiler安装过程(图文)

首先下载实验所需的镜像,下载地址:https://www.openfiler.com/community/download然后使用使用VMware workstation创建一台2G内存、两核cpu、30G硬盘并添加一块1T的硬盘的虚拟机进入安装界面按’回车’下一步默认美式键盘格式化硬盘,两块硬盘需要选择两次’yes’选择手动创建分区然后下一步点击‘new’新建分区对sda进行分区sdb无需处理,创建1G的/boot分区2G的swap分区剩余空间全部给根分区分区完

2022-05-24 23:17:26 2912

原创 linux进程监控脚本(判断是否存在,是否僵死进程)

#!/bin/bashresult=`ps -ef | grep -w lsyncd | grep -v grep | wc -l` if [ $result -le 0 ]; then #判断指定进程是否存在 nohup /etc/init.d/lsyncd restart & #不存在就重启else val=`ps -aux | grep lsyncd | grep -v grep | awk '{print $8}'` if [ "$va

2022-04-01 14:10:27 1885

原创 解决Linux下php-fpm进程过多导致内存耗尽问题

服务器的内存使用率较高# ps auxw|head -1;ps auxw|sort -rn -k4|head -40查看消耗内存最多的40个进程php-fpm服务池开启了太多子进程,占用超过大半内存。我们通过配置 pm.max_children 属性,控制php-fpm子进程数量# vi /etc/php/7.4/fpm/pool.d/www.confpm.max_children 字段,将数值改为50保存退出,重启php-fpm# systemctl restart php7.4-fp

2022-03-28 15:34:15 1811

原创 解决 nginx: [alert] kill(610, 1) failed (3: No such process) 问题

重启nginx报错nginx: [alert] kill(610, 1) failed (3: No such process)1. whereis nginx #定位nginx文件位置2. /usr/sbin/nginx -c /etc/nginx/nginx.conf #指定配置文件地址3. /etc/init.d/nginx reload #重新加载配置文件

2022-03-28 13:44:13 5156

原创 Prometheus+Grafana+Alertmanager监控系统部署(三)

在压缩保重有grafana的rpm包,安装启动即可[root@prometheus prometheus_soft]# yum -y install grafana-6.7.3-1.x86_64.rpm[root@prometheus ~]# systemctl enable grafana-server --now在启动grafana服务后,可以通过浏览器访问grafana的web的页面,注意需要加上3000端口访问,默认的的初始用户名和密码都是admin选择prometheus软件获取的数

2022-02-25 18:11:51 1036

原创 alertmanager报警模板

注意此处监控内容为:主机存活情况;CPU使用率超过60%,内存使用率超过75%,磁盘使用率超过85% 进行的监控测试。groups:- name: general.rules rules: - alert: 主机宕机 expr: up == 0 for: 3m labels: serverity: A+ annotations: summary: "主机 {{ $labels.instance }} 停止工作" descrip

2022-02-25 14:38:25 683 1

原创 Prometheus+Grafana+Alertmanager监控系统部署(二)

接Prometheus+Grafana+Alertmanager监控系统部署(一)继续部署四、配置AlertManager邮件报警规则以下操作是在Prometheus监控端主机操作# tar -xf alertmanager-0.20.0.linux-386.tar.gz将解压的出alertmanager-0.20.0.linux-386移动到创建的/opt/prometheus/目录下编辑alertmanager.yml设置邮件告警global: resolve_timeout: 5m

2022-02-24 18:55:44 981

原创 Prometheus+Grafana+Alertmanager监控系统部署(一)

前段时间部署了Prometheus的监控系统,现在把部署的过程和遇到的问题做一个分享。主要模块:1)Prometheus Server: 用于收集和存储时间序列数据。2)Client Library: 客户端库,检测应用程序代码,当Prometheus抓取实例的HTTP端点时,客户端库会将所有跟踪的metrics指标的当前状态发送到prometheus server端。3)Exporters: prometheus支持多种exporter,通过exporter可以采集metrics数据,然后发送到

2022-02-24 18:18:43 915

原创 解决:Panel plugin not found:table-old (升级grafana)

查看版本$ grafana-server -v下载软件包$ wget https://dl.grafana.com/oss/release/grafana-7.2.1-1.x86_64.rpmubuntu不能直接使用rpm报,使用alien工具,将rpm包转换为deb包$ sudo apt-get update$ sudo apt-get install alien$ sudo alien xxx.rpm安装$ sudo dpkg -i xxx.deb安装后重启服务...

2022-02-14 15:06:08 921

原创 复制目录下的全部文件到另一个目录中(linux cp)

目标目录不存在使用-r 若给出的源文件是一目录文件,此时cp将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名。cp -r folder1 folder2如果目标目录已存在,则需要使用cp -r folder1/. folder1cp整个文件夹的文件到另一个文件夹cp -ri /home/server/tomcat/* /home/server/test/...

2022-02-11 10:48:21 9736

原创 Grafana如何重置密码?

grafana-cli admin reset-admin-password admin

2022-02-10 11:38:35 710

原创 chown和chmod改变目录下所有文件属性

-R : 处理指定目录以及其子目录下的所有文件chown -R 属主:属组 filechmod -R 777 file

2022-01-29 16:07:37 2122

原创 nginx rewrite跳转访问不同文件

使用rewrite跳转,将 test.wtyx.com/robots.txt 跳转到 test.wtyx.com/robots_disable.txt上location /robots.txt { rewrite (.+) http://test.wtyx.com/robots_disable.txt permanent; }第二种不用跳转重新定义test.wtyx.com/robots.txt的根目录location /robots.txt { root /srv/ww

2022-01-28 10:17:23 2448

原创 Nginx服务器中配置端口转发(反向代理)

部署Prometheus由于云主机只开放了80端口就用反向代理来做转发。使用Nginx的proxy_pass配置项。Nginx监听80端口,接收到请求之后就会转发到要转发的URL。配置如下server { listen 80 ; server_name 34.82.xx.xx ; location ~ / { proxy_pass http://127.0.0.1:9090; proxy_set_header Host $host:80; proxy_set_

2022-01-21 10:35:35 6641

原创 ubuntu检查nginx配置文件是否正确

服务器环境:ubuntu 20.04命令: sudo nginx -t -c /etc/nginx/conf.d如果看到这个提示则说明配置没有问题

2022-01-19 14:34:58 2290

原创 功能强大的sed用法

sed是一个“非交互式的”面向字符流的编辑器。可以对文本文件进行增、删、改、查等操作,支持按行、按字段、按正则匹配文本内容,非常灵活和方便,特别适合于大文件的编辑。sed在处理文本时会逐行读取文件内容,读到匹配的行就根据指令做操作,不匹配就跳过。1.sed命令的语法格式命令格式: sed [option] ‘sed command’ filename【option】-n :只打印模式匹配的行-e :直接在命令行模式上进行sed动作编辑,此为默认选项-f :将sed的动作写在一个文件内,用–f

2022-01-13 16:24:05 567

原创 Vim替换操作

1.替换当前行所有 vivian为sky:s/xxx/yyy/g2.替换第 n 行开始到最后一行中,每一行的第一个vivian为sky:n,$s/xxx/yyy/3.替换每行中的第一个xxx为yyy:%s/xxx/yyy/4.替换每行中的所有 xxx为yyy:%s/xxx/yyy/g

2022-01-10 17:58:10 204

原创 nginx使用include实现多域名访问

如果所有站点配置都放在nginx.conf文件中会非常杂乱。我们可以在nginx.conf文件中使用include一个文件夹的形式,这样只要给每个新增项目建一个 **.conf文件就好了。http { include vhosts_enable/* ;}server { listen 80; server_name abc.com www.abc.com;​ root /srv/www/seo/public/storage/sites/www.abc.com;

2022-01-05 13:57:55 1520

原创 在线制作网站sitemap并提交

1.在线生成网站sitemap网站https://www.xml-sitemaps.com/2.输入你的网址然后生成sitemap.xml文件并下载,3.上传到你网站的目录下4.最后向谷歌提交sitemap向谷歌提交sitemap

2021-12-15 10:46:08 939

原创 数据完全备份与恢复 --- MySQLdump

完全备份:mysqldump -uroot -p密码 库名 > 目录/xxx.sql完全恢复: mysql -uroot -p密码 [库名] < 目录/xxx.sql备份数据库下的所有数据到 /dbbak/allbak.sql 中# mysqldump -uroot -p‘xxx’ -A > /dbbak/allbak.sql#存放建库、建表、插入数据的命令备份数据库下的db1库,到 /dbbak/db1.sql 中# mysqldump -uroot -p‘xxx’

2021-12-02 21:57:52 753

原创 mysql数据库授权和撤权

1. 创建新用户:> create user 'username'@'host' identified by 'password'; 其中username为自定义的用户名;host为登录地址,host为'%'时表示为 任意IP,为localhost时表示本机,或者填写指定的IP地址;paasword为密码2. 为用户授权:> grant all privileges on *.* to 'username'@'host' with grant option; 其中*.*第一个*表示

2021-11-25 17:34:24 2420

转载 Linux搭建lnmp环境

https://zhuanlan.zhihu.com/p/34422328

2021-11-24 11:52:02 314

原创 使用Certbot申请ssl证书

安装certbot# sudo apt update && sudo apt install certbot获取证书安装好管理工具之后, 我们需要申请证书下来, 这里我的web服务器是NGINX, 并且我没有网站的静态目录, 所以我使用这个命令申请:# sudo certbot certonly --standalone -d xxx.com -d www.xxx.com 如果你的网站有静态目录的话, 可以把–standalone改成–webroot并且加上-w参数申请, 类似

2021-11-23 17:22:37 4825

原创 解决使用navicat连接mysql时10060错误

navicat连接mysql时,出现2003-Can’t connect to MySql server on ‘47.106.228.160’(10060"Unknow error")错误一般出现这种错误多是由于服务器未开启3306端口导致的。Centosiptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPTservice iptables save #保存iptables规则Ubuntu/De

2021-11-18 15:55:24 11274

原创 配置Nginx上的静态网页在访问的时没有html后缀

不加html访问是404的写入nginx配置文件(nginx rewrite规则)location / { # //添加上以下代码: if (!-e $request_filename){ rewrite ^(.*)$ /$1.html last; break; }添加完重启nginx再次访问

2021-11-12 11:25:16 3518

原创 Websocket配置证书支持wss

ssw=websocket+ssl域名申请了ssl证书server { server_name ws.zhikangle.alberich.tech; error_log /var/log/nginx/ws.alberich_error.log error; access_log /var/log/nginx/ws.alberich_access.log; location / { # 新增代理 proxy_pass http://123.5

2021-11-10 16:06:43 4685

原创 docker镜像容器管理

镜像篇查看本机docker镜像# docker images 查找镜像 docker search 关键词# docker search busybox下载镜像docker pull 镜像名称:标签# docker pull busybox备份镜像#导出镜像busybox,需要指定名字和标签,#导出到/root目录下,名称为busybox.tar#名称和路径可以随意指定# docker save busybox:latest -o /root/busybox.tar

2021-11-02 21:44:29 108

原创 Ubuntu清理内存

常用清理命令sudo apt-get autoclean 清理旧版本的软件缓存sudo apt-get clean 清理所有软件缓存sudo apt-get autoremove 删除系统不再使用的孤立软件sudo apt-get install deborphan -y 清理Linux下孤立的包:卸载:tracker这个东西一般我只要安装ubuntu就会第一删掉tracker 他

2021-11-02 18:42:17 1928

prometheus+grafana

prometheus+grafana

2022-02-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除