HZZ·LEARNING

Tag: hostname

magedu pro 第七周作业

1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现;

脚本内容如下:

执行结果如下:

Continue reading

【转载】keepalived 工作原理和配置说明

是什么

keepalived 是集群管理中保证集群高可用的一个服务软件,其功能类似于 heartbeat,用来防止单点故障。

keepalived 工作原理

keepalived 是以 VRRP 协议为实现基础的,VRRP 全称 Virtual Router Redundancy Protocol,即虚拟路由冗余协议。

虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个 master 和多个 backup,master 上面有一个对外提供服务的 vip(该路由器所在局域网内其他机器的默认路由为该 vip),master 会发组播,当 backup 收不到 vrrp 包时就认为 master 宕掉了,这时就需要根据 VRRP 的优先级来选举一个 backup 当 master。这样的话就可以保证路由器的高可用了。

Continue reading

crontab 参数详解

简介

命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于 crontab 文件中,以供之后读取和执行。在一些需要定期循环执行脚本的情形下(比如定期释放内存,定期删除过期文件),使用 crontab 往往比在脚本内编写定时器便捷得多。下面就来说说 crontab 参数。

Continue reading

利用 docker 打造一机多用的隔离环境

前提

最近在进行Linux培训,为了方便大家进行基础命令的操作及脚本的编写调试,在仅有一台VPS的情况下,如何为多个用户创建练习环境成了一个难题。如果直接创建主机用户供使用,权限分配困难且风险较大,并且有可能对当前系统上运行的服务造成影响。恰好最近对docker有所关注,便想着利用docker,新建容器供每个人练习,即使误操作使容器崩溃,也不会影响当前系统。下面就说说,怎么把系统用户和docker的容器关联,以及如何编写快速新建(重建)用户脚本。

Continue reading

Bash 变量、配置及测试运算简介

变量说明

根据变量的生效范围为标准:

  • 本地变量:生效范围为当前 进程,对当前 进程之外的进程或当前 的子进程和父进程均无效。
  • 环境变量:生效范围为当前 shell 进程及其子进程。
  • 局部变量:生效范围为当前 shell 进程中某代码片段(函数)。

  • 位置变量: $1$2$3 等来表示,用于让脚本在脚本代码中调用通过外部脚本或命令行传递给它的参数。

  • 特殊变量: $?$0$*$@$# 等来表示,系统自带用户存储特殊数据。

Continue reading

CentOS7 更改 hostname

随着 的普及, 7 逐渐取代 6 成为线上主力系统,但问题随之而来。与 python2 升级 python3 类似, 7 中对很多配置和命令都进行了更新,使得很多从6过来的人无法适从。下面就来说说我升级 7 有遇到的第一个问题,如何更改

Continue reading

Nagios 整合 pnp4nagios 手动编译安装笔记

之前介绍过《 nagios + pnp4nagios 安装笔记》,但文章中的 和 php 都是通过 直接安装的,这样安装的方式比较方便快捷,但是弊端也很明显,就是不易于维护和升级,特别是对处于内网的生产机来说,更是头疼。遂对 apache + php + + 手动编译安装笔记进行整理记录,以便后续参考。

Continue reading

nagios 实现 QQ群 告警

在部署完nagios后,很多人都在纠结告警及时性的问题。使用默认的邮件告警吧,由于邮件收发的延迟,很难及时得到提醒。而之前流行一时的使用飞信进行短信告警的功能也无法使用了。当然还可以微信告警,但是需要企业号,不是每个人都能注册的。

其实还有一种方式可以达到及时提醒的目的,那就是使用QQ群进行告警。目前QQ应该是PC及手机的必装的应用,没个QQ都不好意思说用的是智能机。通过QQ群发送信息,除了能达到及时提醒的目的外,在收到告警后,各成员还能通过QQ群进行及时沟通交流,以便问题能快速分析及解决,可谓一举多得。

下面就来详解一下nagios实现QQ群告警的配置过程。

Continue reading

nagios + pnp4nagios 安装笔记

是一款开源的电脑系统和网络监视工具,能有效监控 和 Unix 的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。

最近比较流行的,就是 nagios + 的组合模式, nagios 负责数据采集和监控, pnp4nagios 负责图表及历史记录展示。最新商业版的 nagiosXI ,其记录展示采用的也是 nagios + pnp4nagios 模式,只是 nagiosXI 把所有用到的插件都整合到了一起,免去了手动安装及调试的过程。其实通过手动安装,我们也能拥有类似的功能。

Continue reading

Copyright © 2018 HZZ·LEARNING

Theme by Anders NorenUp ↑