一佳互联

展开菜单

Linux SetGID(SGID)

Linux SetGID(SGID)
什么是 SetGID 呢?很简单,当 s 权限位于所属组的 x 权限位时,就被称为 SetGID,简称 SGID 特殊权限。例如: [root@localhost ~]# ll /usr/bin/locate -rwx--s--x. 1 root slocate 35612 8月24 2010 /usr/bin/locate 与 SUID 不同的是,SGID 既可以对文件进行配置,也可以对目录进行配置。   SetGID(S...

Linux iostat详解

Linux iostat详解
iostat命令 Linux系统中的 iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。iostat属于sysstat软件包。可以用yum install sysstat 直接安装。 1.命令格式: iostat[参数][时...

Linux chrony时间同步服务

Linux chrony时间同步服务
chrony有两个核心组件,分别是:chronyd:是守护进程,主要用于调整内核中运行的系统时间和时间服务器同步。它确定计算机增减时间的比率,并对此进行调整补偿。chronyc:提供一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计算机上工作,也可以在一台不同的远程计算机上工作。   下面是如何搭建chrony服务,主机server0是客户端,要同步服务端desktop0。desktop和自己同步,不和网络上的服务器进行同步,即本地...

RedHat nmcli 配置网络

RedHat nmcli 配置网络
Red Hat Enterprise Linux 7 与 CentOS 7 中默认的网络服务由 NetworkManager 提供,这是动态控制及配置网络的守护进程,它用于保持当前网络设备及连接处于工作状态,同时也支持传统的 ifcfg 类型的配置文件。 在RHEL7中默认使用NetworkManager 守护进程来监控和管理网络设置。nmcli是命令行的管理NetworkManager的工具,会自动把配置写到/etc/sysconfig/network-scripts/目...

RedHat team 聚合链路配置

RedHat team 聚合链路配置
(1)简单的说就是多个物理的端口绑定在一起当成一个逻辑端口来使用,以便提高带宽,实现负载平衡或高可用的功能在rhel7里面是通过runner来实现不同的目的。   (2)配置的基本过程就是配置一个逻辑端口的连接,视作 master;然后把需要的物理端口配置 成 slave 连接,绑定到组。然后把这个逻辑端口分配 IP 就可以用了。   (3)网卡的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的...

Shell 脚本实现ansible免密认证 expect批量导入ssh公钥

Shell 脚本实现ansible免密认证 expect批量导入ssh公钥
作为一个运维工程师,不是每个人工作的环境都想阿里、腾讯那样,动不动就上亿的PV量,上万台服务器。我们通常还是工作在,几十台上百台服务器这样的环境,而使用ansible或者puppet这样的自动化运维工具则显得大材小用,并且最终的效果可能还不如几个小工具达到的效果好。像ssh免密登录在配合pssh这样的推送工具,在配合自动化配置脚本,可以说是即方便也使用。本文章将详细带大家以shell脚本的形式实现ssh免密登录进行百台机器的配置和管理。   ssh服务...

Ansible 制定演员表inventory即hosts解析

Ansible 制定演员表inventory即hosts解析
记录目标主机∶ inventory 在没有对Ansible做任何配置的时候,Ansible只能通过localhost来控制本机,我们都是让Ansible指挥本机去执行任务,这离我们批量控制远程主机的目标还有点远。Ansible肯定是支持指挥远程主机执行任务的,如何指定哪些远程主机执行任务呢? 让Ansible发挥强大作用的第一步是配置inventory。inventory表示清单的意思,在计算机领域里往往表示的资源清单,在Ansible中它表示主机节点清单,也是资源的...

Ansible 变量的使用详解

Ansible 变量的使用详解
Playbook 变量 ansible中使用变量,能够让我们的工作变得更加灵活 定义变量 变量名应该由字母、数字、下划线组成,变量名需要字母开头,ansible内置的关键字不能作为变量名使用   Playbook 变量定义 使用vars关键字可以在当前playbook中进行变量定义,让我们要使用变量的时候,则需要引用对应变量名,使用{ { 变量名 }}可以引用对应变量。 vars: 变量简单定义 [root@localhost ~]# c...

Ansible Ansible的灵魂∶playbook

Ansible Ansible的灵魂∶playbook
Ansible playbook ansible命令每次只能执行一个任务,这种运行方式称为Ad-hoc(点对点模式),不考虑Ansible特性的话,这功能比ssh远程执行命令还要弱。 所以,Ansible靠ansible命令是撑不起自动化管理这把大伞的,Ansible真正强大的是playbook,它才是Ansible撬动自动化管理的结实杠杆。   playbook、play和task的关系 在前面介绍inventory的时候,将它类比为演员表,在这...

Ansible playbook的语法∶YAML

Ansible playbook的语法∶YAML
playbook的语法∶YAML ansible的playbook采用yaml语法,它以非常简洁的方式实现了json格式的事件插述。y aml之于json就像markdown之于html一样,极度简化了json的书写。 YAML文件后缀通常为.yaml或.yml。 YAML在不少工具里都使用,学习它是"一次学习、终生受益"的,所以很有必要把yaml 的语法格式做个梳理,系统性地去学—学。 YAML的基本语法规则如下∶ (1)使用缩进表示层级关系 (2)缩进时不...