当前位置:网站首页 > 编程语言 > 正文

ssh免密码登录配置(ssh免密码登录配置怎么在authkeys里配置)



这里主要说下,监控mysql 服务并发送邮件的一个栗子,主要内容包括:

  1. 邮件发送
  2. 简单的监控脚本

先说下我这里的环境:ubuntu 16.04 LTS ,在ubuntu 下发送邮件是需要安装发送邮件的软件的,而在centos 下是不需要的(亲测 centos os 7.4)。这里以ubuntu 为例说下在Ubuntu 下如何发送邮件。

先安装软件

然后打开/etc/s-nail.rc 文件,在行末编辑进行配置:

说明

测试邮件发送

-s 选项指定主题

< success.txt 指从success.txt 文件中读取要发送的内容

sh脚本怎么设置MySQL跳过密码登录_mysql

OK,到这里表示邮件发送成功!

判断mysql 有没有跪的方式有好几种,这里说下:"模拟web 服务器,通过mysql 账户连接mysql ,然后根据返回命令状态或返回内容确认mysql 是否正常 " ,这种方式来判断mysql 是否跪了。

在写具体的脚本之前,先看下命令及执行结果:

sh脚本怎么设置MySQL跳过密码登录_mysql_02

OK,基于这个思路:执行成功,$? 是0 ,否则非0 ,来编写shell 监控脚本。

这里先直接上已撸好的shell

sh脚本怎么设置MySQL跳过密码登录_mysql_03

比较简单,先用账号密码连接mysql ,然后执行语句。如果返回值0 表示OK,什么都不做,非0 发邮件通知mysql 服务异常,

然后尝试重启mysql 服务,5秒过后再用账号密码连接执行语句,看返回值,为0 发送成功邮件,否则发送失败邮件。

OK,下面测试脚本:

先停止mysql 服务:

使用service mysql status 命令可以查看mysql 服务状态

执行脚本,发现不仅收到了邮件,而且mysql 服务正常重启OK。

sh脚本怎么设置MySQL跳过密码登录_Shell_04

注: 这里执行脚本务必要以root 账号来操作,因为其它账号执行service mysql restart 操作可能需要要求输入密码。

到此这篇ssh免密码登录配置(ssh免密码登录配置怎么在authkeys里配置)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 圈12怎么打(圈12怎么打出来alt)2026-03-30 07:36:05
  • 广度优先搜索树怎么画(广度优先搜索方法的原理是从树的根结点开始)2026-03-30 07:36:05
  • 文件权限775(文件权限775的意思是)2026-03-30 07:36:05
  • 有趣的代码游戏有哪些(有趣的代码游戏有哪些名字)2026-03-30 07:36:05
  • 拆包机器人(拆包机器人用多大的)2026-03-30 07:36:05
  • jflash擦除芯片和擦除片区(flash芯片擦写次数)2026-03-30 07:36:05
  • 密码仓库(仓库密码怎么解除)2026-03-30 07:36:05
  • 2258xt量产工具密码(3281量产工具)2026-03-30 07:36:05
  • 域名解析ip地址(域名解析ip地址是什么)2026-03-30 07:36:05
  • 文件权限限制怎么解决手机(手机文件权限怎么解除)2026-03-30 07:36:05
  • 全屏图片