Linux
文章平均质量分 78
牛麦康纳
主攻运维安全基础平台架构设计与落地
展开
-
Centos内核升级解决eBPF脚本问题
最近在进行eBPF相关的尝试,在centos7中执行eBPF脚本时遇到如下错误,从网上找到原因,是因为kernel和kernel-devel工具版本不一致导致的。原创 2023-02-22 19:05:01 · 1512 阅读 · 0 评论 -
BPF相关技术与发展史
BPF本质上是一种操控内核的开发技术,所以要彻底明白BPF就要先了解内核的相关知识。Linux两大运行空间 CPU将指令分为特权指令和非特权指令,对于那些危险的指令,只允许操作系统及其相关模块使用。操作系统的核心是内核(kernel),可以访问受保护的内存空间和硬件设备,也就是能执行这些特权指令,而用户进程不能直接操作内核,只能执行非特权指令。 出于内核安全方面的考虑,操作系统将虚拟地址空间划分为两部分,一部分为内核空间,另一部分为用户空间。通过区分内核空间和用户空间的设计,...原创 2021-10-11 19:51:02 · 520 阅读 · 0 评论 -
利用supervisor解决kafka自杀问题
1 背景:我有一套ELK在做日志收集,但是经常莫名其妙的出现kafka自己shutdown的问题,没有周期性,有时候几周一次,有时候几个月一次。报错日志如下:[2019-05-17 15:17:16,047] ERROR Failed to clean up log for __consumer_offsets-45 in dir /tmp/kafka-logs due to IOE...原创 2019-05-20 23:30:59 · 3826 阅读 · 7 评论 -
Linux进程维护-supervisor
Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择...原创 2018-06-25 22:01:30 · 1306 阅读 · 0 评论 -
Linux开机启动项详解
Linux启动顺序中决定程序启动项的在init这里,分为两大步骤:按级别加载/etc/rc(0-6).d目录下的启动脚本;加载/etc/rc.local文件。所以设置启动项的方案按原理就分为这两种方式。 较简单的方式就是直接vim修改/etc/rc.local文件,将其作为一个shell脚本来编辑,将自己的启动命令编辑到脚本中,例如:#!/bi...原创 2018-06-25 21:48:23 · 17318 阅读 · 1 评论 -
Linux目录结构和对应的用途
/bin:最常用的系统命令,所有用户都可以使用的命令都在这里,例如mkdir、ping、cd、pwd、bash等/sbin:与/bin意义相近,里面是只有root用户拥有的命令,例如iptables、reboot、shutdown、sysctl/boot:启动linuxOS时所用的核心文件/dev:device的缩写,外部设备与Linux的关联是通过文件方式来表现得,都存放在/dev下,像网卡、磁...原创 2018-06-22 18:46:54 · 301 阅读 · 0 评论 -
Linux内核与安全
本文主要深入讲解了linux的安全机制、bash shell的一些技巧、以及linux在使用过程中一些需要注意的小技巧。原创 2018-04-04 13:40:23 · 1868 阅读 · 0 评论 -
Sysdig的常用命令
Sysdig常用命令转载 2018-04-17 00:20:09 · 1824 阅读 · 1 评论 -
Linux的文件系统
文件系统的重点是3个区,以及开机时机器如何通过BIOS来读取MBR从而进行Boot Loader、初始化硬件、启动内核的。原创 2018-03-29 23:45:20 · 858 阅读 · 0 评论 -
Linux需要掌握的常用命令和配置
本文主要介绍Linux操作系统中一些稍微复杂而又经常用到的命令:原创 2018-02-11 17:36:36 · 404 阅读 · 0 评论 -
CentOS下Maven安装
今天在安装ElasticSearch ik插件时遇到一个问题,需要对解压后的文件用maven命令进行打包,但执行打包命令时发现mvn命令不可用。mvn clean package借此机会Pick up了Centos上Maven的安装。原创 2017-10-27 14:35:35 · 328 阅读 · 0 评论