Linux
计算机-周卓
主要从事高性能计算集群运维
展开
-
PXE自动化部署系统工具脚本集成(适用于RHL7/CentOS7系)
部署服务deploy.sh#!/bin/bash# author: zhouzhuo# create time: 2020/5/21#使用前请先确定网卡IFCFG=ens33#获得当前主机的IP地址IP=`ifconfig $IFCFG | grep "inet " | awk -F " " '{print $2}'`#获得当前主机的网络号NETIP=`echo $IP |awk -F. '{print $1"."$2"."$3}'`#获得当前主机的子网掩码MASK=`ifcon原创 2021-06-26 19:02:12 · 375 阅读 · 0 评论 -
Prometheus监控安装(节点级)
Prometheus安装 环境说明节点node01:192.168.10.10node02:192.168.10.20node03:192.168.10.30解压文件,放置安装目录# tar xzvf prometheus-2.24.1.linux-amd64.tar.gz# mv prometheus-2.24.1 /usr/local/prometheus配置Prometheus systemd Unit文件# cat /usr/lib/systemd/system/prom.原创 2021-01-29 10:27:10 · 382 阅读 · 2 评论 -
ansible实现集群节点信息收集
之前写了一篇关于收集服务器硬件信息的博文,详见服务器硬件常用信息查询脚本 ,除使用脚本可以收集外,也可以使用ansible来实现资源收集。准备ansible剧本#cat collectinfo.yaml - hosts: all tasks: - name: collect info template: src=./info.j2 dest=/info.txt - ...原创 2020-05-07 19:46:10 · 1112 阅读 · 0 评论 -
服务器硬件常用信息查询脚本
服务器硬件信息查询脚本(一键查询)最近公司项目需要对一批新服务器的硬件配置进行核对,故制作本脚本#!/bin/bashecho "====================================================================================================="echo " ...原创 2019-10-30 12:14:49 · 1257 阅读 · 0 评论 -
Kubernetes1.15.0安装记录(国内安装法)
Kubernetes1.15.0安装记录集群结构节点IPCPU数量内存系统域名主节点192.168.23.130>=2>=2GCentOS7master从节点192.168.23.131>=2>=2GCentOS7node基础环境配置配置hostname和hosts文件主节点#hostnamectl ...原创 2019-08-27 17:04:14 · 395 阅读 · 0 评论 -
简单理解Dockerfile中的CMD和ENTRYPOINT
对于CMD,一个Dockerfile只有最后一个有效,默认情况下在容器运行下是运行CMD指定的程序,如果需要覆盖,则在docker run 后指定需要运行的程序。若想利用CMD命令做一些参数传递时,CMD命令并不很好用,此时可以利用ENTRYPOIT,ENTRYPOINT后可以跟CMD一样的命令,默认启动容器的情况下,和CMD产生的效果是一样的,但ENTRYPOIT具备参数传递功能简要例子:...原创 2019-08-23 13:36:11 · 548 阅读 · 0 评论 -
Linux文件ACL(FACL)解析
文件ACL针对特定用户指定权限的规则,比UGO规则更灵活设置ACL权限:setfacl参数 -b,--remove-all:删除所有扩展的acl规则,基本的acl规则(所有者,群组,其他)将被保留。 -k,--remove-default:删除缺省的acl规则。如果没有缺省规则,将不提示。 -d,--default:设定默认的acl规则。 -m:修改一个...原创 2019-05-03 16:38:46 · 911 阅读 · 0 评论 -
BAT Linux运维经典面试题(二)
1、/var/log/messages日志出现kernel:nf_conntrack:tablefull,dropping packet,请问是什么原因导致的,如何解决?此报错为iptables报错信息,连接跟踪表已满,开始丢包,可能的原因是由于频繁的连接、关闭,或者网络的一些TCP的连接导致的解决方法:1、加大跟踪表的大小 2、禁用一些不必跟踪的连接状态 3、禁用模块 ip_vs nf...原创 2018-07-17 15:17:52 · 1148 阅读 · 0 评论 -
BAT Linux运维经典面试题(一)
1、请描述下linux 系统的开机启动过程开机加电BIOS自检-->MBR引导-->grub引导菜单-->加载内核-->启动init进程-->读取inittab文件-->启动mingetty进程-->登录系统2、权威DNS和递归DNS含义,智能DNS的实现原理权威DNS 是经上一级授权对域名进行解析的DNS服务器,同时它可以把解析授权...原创 2018-07-16 12:45:23 · 1843 阅读 · 0 评论 -
自己写个网络IP扫描Shell脚本
创建一个shell脚本文件如scan.sh,写入:#!/bin/bashNET='172.18.56'for I in {1..254};do if ping -c 1 -W 1 $NET.$I &>/dev/null; then echo -e "\033[32m $NET.$I\033[0m is up"else echo -e "\033[31m $NET.$I...原创 2018-06-19 20:23:39 · 2050 阅读 · 0 评论 -
Vim基础使用(一)
vim光标H:左移;L:右移;K上移;J:下移w:右移一个单词 b:左移一个单词ctrl+f:下一屏 ctrl +b上屏多行选择:shift+v后(松手),K或J(上下键)任意多选:v(松手) K或J选择分屏操作::sp 上下分屏;:vs 左右分屏; ctrl + ww切换光标换屏 :q退出分屏查找::/word /word:?wordn键继续查找下一个关键字替换全局替换:%s/...原创 2018-06-22 11:18:24 · 273 阅读 · 0 评论 -
SSH免密码登陆
两台主机(node1,node2)在root用户下:进入用户的家目录下可以看到有.ssh隐藏文件夹。1.生成密钥文件:ssh-keygen -t rsa (四个回车) 执行完这个命令后,会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)2.复制公钥文件, authorized_keys为新建的认证文件,用于远程访问。 cp id_rsa.pub authorized_keys3.将...原创 2018-06-14 10:33:11 · 297 阅读 · 0 评论 -
Linux网络基础操作
临时改变网卡的IP地址:ifconfig eth0 192.168.80.100 netmaksk 255.255.255.0 或者:ifconfig eth0 192.168.80.100/24重启网络服务:service network restart更改网卡MAC地址:ifconfig eth0 hw ether 00:11:22:33:44:55开启/关闭网卡:ifconfig eth0 ...原创 2018-06-21 14:32:47 · 488 阅读 · 0 评论 -
Linux经典100题及参考答案
1. cron 后台常驻程序 (daemon) 用于: A. 负责文件在网络中的共享 B. 管理打印子系统C. 跟踪管理系统信息和错误 D. 管理系统日常任务的调度2. 在大多数Linux发行版本中,以下哪个属于块设备 (block devices) ? A. 串行口B. 硬盘 C. 虚拟终端D. 打印机3. 下面哪个Linux命令可以一次显示一页内容? A. pause B. cat C. mo...原创 2018-06-21 09:21:15 · 9746 阅读 · 3 评论