Linux 运维自动化篇

lance 2020-03-27 PM 12℃ 0条

1: 写出最少 3 个监控系统指标的命令(如内存,CPU ,IO,磁盘等)

看内存:free
看cpu:more /proc/cpuinfo
看IO:iostat ‐x 10
看磁盘:fdisk ‐l

2: zabbix 自定义发现是怎么做的

1. 首先需要在模板当中创建一个自动发现的规则,这个地方只需要一个名称和一个键值。
2. 过滤器中间要添加你需要的用到的值宏。
3. 然后要创建一个监控项原型,也是一个名称和一个键值。
4. 然后需要去写一个这样的键值的收集。
自动发现实际上就是需要首先去获得需要监控的值,然后将这个值作为一个新的参数传递到另外一个收集数据的 item 里面去。

3: zabbix 是怎么微信报警的

1. 首先,需要有一个微信企业号。(一个实名认证的 [微信号] 一个可以使用的 [手机号] 一个可以登录的 [邮箱号]
2. 下载并配置微信公众平台私有接口。
3. 配置 Zabbix 告警,(增加示警媒介类型,添加用户报警媒介,添加报警动作)

4: zabbix 怎么开启自定义监控

1. 写一个脚本用于获取待监控服务的一些状态信息。
2. 在 zabbix 客户端的配置文件 zabbix_agentd.conf 中添加上自定义的 “UserParameter”,目的是方便 zabbix 调用我们上面写的那个脚本去获取待监控服务的信息。
3. 在 zabbix 服务端使用 zabbix_get 测试是否能够通过第二步定义的参数去获取 zabbix 客户端收集的数据。
4. 在 zabbix 服务端的 web 界面中新建模板,同时第一步的脚本能够获取什么信息就添加上什么监控项,“键值”设置成前面配置 的 “UserParameter” 的值。
5. 数据显示图表,直接新建图形并选择上一步的监控项来生成动态图表即可。

5: zabbix 监控了多少客户端 客户端是怎么进行批量安装的

批量安装步骤:
1. 使用命令生成密钥。
2. 将公钥发送到所有安装 zabbix 客户端的主机。
3. 安装 ansible 软件,(修改配置文件,将 zabbix 客户机添加进组)。
4. 创建一个安装 zabbix 客户端的剧本。
5. 执行该剧本。
6. 验证。

6: jenkins 你都用了哪些插件?

ssh remote hosts:这个可以在远程服务器上面执行脚本。
Role Strategy Plugin:用来精细化管理权限。
SCM: 除 CVS 和 Subversion 外需要实现与源代码控制系统支持的插件。
Triggers:事件监听并触发构建的插件。例如,URL 改变触发器将监控一个 URL;当地址内容发生改变,这个触发器就将执行一次作业。
Build tools: 实现额外构建工具的插件,如 MSBuild 和 Rake。如果您想在 Hudson 中构建非 Java 的软件时这些就特别有用。
Build wrappers: 通常涉及时执行在受控制的构建过程本身之前和之后事件的插件。例如, VMware 插件将在构建之前启动一个客户虚拟机,建立和然后在构建完成后关闭它。这在您可能需要访问 VM 以执行单元测试的情况下是非常有用的。

7: jenkins 如何进行代码发布和回滚?

发布:jenkins 配置好代码路径(SVN 或 Gitlab),然后拉代码,打 tag。需要编译就编译,编译之后推送到发布服务器
(jenkins 里面可以调脚本),然后从分发服务器往下分发到业务服务器上。

回滚:按照版本号到发布服务器找到对应的版本推送

8: 自动化运维工具 ansible 的特性有哪些?列举一些常用的模块?

no agent ,不需要安装客户端(支持ssh),no server 不需要启动服务(ansible),基于模块工作,可以使用任意语言开发模块,基于 ssh 工作(基于密钥认证),YAML 格式,编排任务,支持丰富的数据结构(剧本playbook),使用python编写,维护简单
常用的模块有:
ping、user、group、file、shell、script、copy、yum、service 等

9: Ansbile 工具的 shell、script 模块的区别?

script 模块 [在远程主机执行主控端的 shell/python 脚本 ]
shell 模块 [执行远程主机上的 shell/python 脚本]

非特殊说明,本博所有文章均为博主原创。

上一篇 003 - kubectl 命令使用
下一篇 没有了

评论啦~