Jermineの博客

Jermineの博客

用心若镜,不将不迎,应而不藏,故能胜物而不伤. ——《庄子·应帝王》

  • 首页
  • Github
  • Go语言标准库
  • Nyx
  • 关于我

如何为Debian系统打deb包

源码编译安装

以dropwatch为例子,将其打成deb包。源码地址 :https://github.com/pavel-odintsov/drop_watch

2018年09月27日

Linux服务器丢包故障的解决

我们使用Linux作为服务器操作系统时,为了达到高并发处理能力,充分利用机器性能,经常会进行一些内核参数的调整优化,但不合理的调整常常也会引起意想不到的其他问题,本文就一次Linux服务器丢包故障的处理过程,结合Linux内核参数说明和TCP/IP协议栈相关的理论,介绍一些常见的丢包故障定位方法和解决思路。

2018年09月27日

KVM基本使用介绍

KVM是什么?

KVM 全称是 基于内核的虚拟机(Kernel-based Virtual Machine),它是一个 Linux 的一个内核模块,该内核模块使得 Linux 变成了一个 Hypervisor:

  • 它由 Quramnet 开发,该公司于 2008年被 Red Hat 收购。
  • 它支持 x86 (32 and 64 位), s390, Powerpc 等 CPU。
  • 它从 Linux 2.6.20 起就作为一模块被包含在 Linux 内核中。
  • 它需要支持虚拟化扩展的 CPU。
  • 它是完全开源的。

KVM架构

  KVM 是基于虚拟化扩展(Intel VT 或者 AMD-V)的 X86 硬件的开源的 Linux 原生的全虚拟化解决方案。KVM 中,虚拟机被实现为常规的 Linux 进程,由标准 Linux 调度程序进行调度;虚机的每个虚拟 CPU 被实现为一个常规的 Linux 进程。这使得 KMV 能够使用 Linux 内核的已有功能。

2018年09月26日

管理kvm常用命令总结

查看虚拟机列表及状态

[root@kvm01 ~]# virsh list --all 
Id    Name                           State
---------------------------------------------------- 
-     vm1                            shut off

启动虚拟机系统

[root@kvm01 ~]# virsh start vm1
Domain vm1 started

停止虚拟机系统

[root@kvm01 ~]# virsh shutdown vm1

停止虚拟机要求虚拟机开启acpid服务

重启虚拟机系统

[root@kvm01 ~]# virsh reboot vm1

强制关机虚拟机系统

[root@kvm01 ~]# virsh destroy vm1

设置虚拟机随宿主机开机自启

[root@kvm01 ~]# virsh autostart vm1

取消虚拟机随宿主机开机自启

[root@kvm01 ~]# virsh autostart --disable vm1

挂起及恢复虚拟机

挂起:

[root@kvm01 ~]# virsh suspend vm1

恢复:

2018年09月26日

设置kvm中的虚拟机随宿主机自启动

图形化方式

在kvm图形化管理工具里面可以设置,让kvm虚拟机随着宿主虚拟机一起启动。(必须在关机状态下做)

image1

image2

设置好以后会像Windows一样创建一个快捷方式

2018年09月26日

LDAP与Harbor集成

LDAP与Harbor集成

OpenLDAP是一个集中的用户账号管理系统;使用轻量级目录访问协议(LDAP)构建集中的身份验证系统可以减少管理成本,增强安全性,避免数据复制的问题,并提高数据的一致性。

修改harbor.cfg

Harbor默认是使用mysql数据库进行用户管理,那么我们需要修改Harbor的配置文件。

在harbor目录下,执行:

vi harbor.cfg
  1. auth_mode = ldap_auth :验证模式
  2. ldap_url = ldap://192.168.16.196:openldap server
  3. ldap_basedn = ou=dev,dc=xinktech,dc=com:同上
  4. ldap_filter = (objectClass=person):默认
  5. ldap_group_basedn = ou=dev,dc=xinktech,dc=com
  6. ldap_group_filter = objectclass=posixGroup

生成自签名证书

首先,把自己的IP地址(192.168.16.85)域名设置为: test.harbor.com:

2018年09月19日

启用或关闭图形化

Centos 或者 RHEL 开启关闭图形化设置

CentOS 7 关闭图形界面

查看/etc/inittab如下:

# systemd uses 'targets' instead of runlevels.   
# by default, there are two main targets:  
#  
# multi-user.target: analogous to runlevel 3  
# graphical.target: analogous to runlevel 5  
#  
# To view current default target, run:  
# systemctl get-default  
#  
# To set a default target, run:  
# systemctl set-default TARGET.target  

新版本的CentOS 系统里使用’targets’ 取代了运行级别的概念。系统有两种默认的’targets’: multi-user.target.target 对应之前版本的3 运行级别; 而graphical.target对应之前的5运行级别。

2018年09月18日

为什么Sed命令在自动化运维中如此重要

介绍

sed:Stream Editor文本流编辑,sed是一个“非交互式的”面向字符流的编辑器。能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上。还可以对原文件改动,但是不会再屏幕上返回结果。

2018年09月11日

Linux 常用命令收集

查找指定目录下符合条件的文件

ls -lh $(find /home -type f -size +100M) #查找指定目录下文件的大小

ls -lh $(find /home -type f -size +10M -a -size -100M)# 查找大于10M且小于100M的文件

find / -name "*.mp3" -type f -size +100M |xargs rm -rf #删除单个文件超过100M的MP3文件

获取指定目录信息

获取指定目录的绝对地址

2018年09月11日

Htop的安装和使用

一.Htop的使用简介

大家可能对top监控软件比较熟悉,今天我为大家介绍另外一个监控软件Htop,姑且称之为top的增强版,相比top其有着很多自身的优势。如下:

2018年09月07日
  • ««
  • «
  • 1
  • 2
  • 3
  • 4
  • »
  • »»

标签

  • agent3
  • ai4
  • ai agent1
  • aider1
  • ai编程1
  • all1
  • alpine linux1
  • arm6
  • arm646
  • autossh2
  • c/c++2
  • ceph1
  • chart1
  • claude code7
  • cli2
  • cloudflare1
  • code-review1
  • codex2
  • conda1
  • cross-compiling1
  • cuda4
  • cursor2
  • database1
  • debug1
  • deeplearn3
  • devops3
  • dns1
  • doas1
  • docker19
  • dotnet core1
  • editor1
  • efficiency4
  • fuse1
  • gdb1
  • gemini cli1
  • git6
  • go1
  • golang6
  • gpu1
  • harbor3
  • helm1
  • hud1
  • influxdb1
  • jenkins1
  • jermine1
  • jira2
  • k8s3
  • kimi1
  • kubernates2
  • kubernetes3
  • kvm5
  • ldap2
  • linux33
  • linux管理1
  • markdown1
  • mcp1
  • microservice1
  • mirrors1
  • mq1
  • music1
  • nexcloud1
  • nvida-docker1
  • nvidia3
  • obsidian1
  • openclaw1
  • opencv2
  • openshift2
  • openstack1
  • ppt1
  • prompt engineering1
  • proot-distro1
  • python3
  • raspberry-pi7
  • rdp1
  • registry1
  • reviewboard1
  • samba1
  • server4
  • shortcut keys1
  • skill1
  • sse1
  • ssh2
  • ssh-tunnel2
  • swap1
  • tensorflow3
  • termux1
  • tools5
  • ubuntu1
  • vs-code2
  • web1
  • websocket1
  • windows4
  • wsl1
  • zsh2
  • 交叉编译1
  • 产品经理1
  • 代理1
  • 关于我1
  • 写作1
  • 协议2
  • 反向代理1
  • 反向隧道1
  • 反思1
  • 哲学1
  • 嵌入式1
  • 工作流1
  • 庄子1
  • 应物1
  • 开发工具2
  • 开源1
  • 心性1
  • 成本优化1
  • 故障排查1
  • 效率工具2
  • 敏捷开发1
  • 文件系统1
  • 武汉大学授课1
  • 端口转发1
  • 终端2
  • 编程工具1
  • 自动化1
  • 课程1
  • 跳板机1
  • 远程桌面1
  • 项目管理1
  • 飞书1

归档

标签云

agent ai ai agent aider ai编程 all alpine linux arm arm64 autossh c/c++ ceph chart claude code cli cloudflare code-review codex conda cross-compiling cuda cursor database debug deeplearn devops dns doas docker dotnet core editor efficiency fuse gdb gemini cli git go golang gpu harbor helm hud influxdb jenkins jermine jira k8s kimi kubernates kubernetes kvm ldap linux linux管理 markdown mcp microservice mirrors mq music nexcloud nvida-docker nvidia obsidian openclaw opencv openshift openstack ppt prompt engineering proot-distro python raspberry-pi rdp registry reviewboard samba server shortcut keys skill sse ssh ssh-tunnel swap tensorflow termux tools ubuntu vs-code web websocket windows wsl zsh 交叉编译 产品经理 代理 关于我 写作 协议 反向代理 反向隧道 反思 哲学 嵌入式 工作流 庄子 应物 开发工具 开源 心性 成本优化 故障排查 效率工具 敏捷开发 文件系统 武汉大学授课 端口转发 终端 编程工具 自动化 课程 跳板机 远程桌面 项目管理 飞书
RSS 订阅

Powered by Jermine © 2026 Jermineの博客