折腾手记

运维!!运维!!

0%

[TOC]

JUNOS是基于FREEBSD修改的操作系统,用户JUNIPER全系列产品。其中的CLI提供了和cisco IOS类似的命令行配置界面,功能强大。
退出cli,可以进入junos的操作系统界面,也就是freebsd的界面,也可以使用一些junos自带的freebsd命令,比如ls、grep等。
但是cli中没有提供直接调用这些命令的方法,一些自动(automation)命令的场景完成比较复杂。

比如,PPPOE拨号成功后,发送微信信息进行通知,或者有非法用户试图登陆,发送微信进行告警。

PPPOE拨号成功,非法用户试图登陆都可以通过event(事件)获取,发送微信也可以通过命令行发送,参见这篇文章
获取event以后,怎样调用命令行脚本呢?这是个难题。

查阅了很多资料,有几种方式可以完成

  1. junos的脚本语言,slax可以调用本地命令

  2. event有个execute commands功能,可以直接执行cli命令,cli有个ssh命令,可以ssh到另外一台机器执行远程命令

    下面实现第二种方案,实现PPPOE拨号成功后,发送微信通知

    阅读全文 »

[TOC]

日常有几个URL需要监控是否可达,由于比较简单,自己写了个脚本,使用curl查询URL是否可用。如果不可用,需要发送邮件、短信、微信等方式通知。

发送邮件方式很多,现在的手机APP和邮箱也都能做到有了邮件实时提醒。比如163和邮箱大师,发送邮件给163,邮箱大师可以做到实时提醒,做为通知的首选方式。

发送短信需要短信网关,也要收费,不可行。

发送微信,查了很多资料,公众号和订阅号发送条数为个位数,不够用。微信企业号有人数限制,每天发送的信息为人数*30条/天,可以试一下。

阅读全文 »

监控一个主机的WEB服务是否存活,最有效的方法是直接监控提供WEB服务的进程,如apache、nginx或者tomcat、was之类的,如果进程消失,肯定有故障。实际过程中,经常会有进程还在,但是不能对外提供服务了,有必要再增加直接监控的WEB端口的手段,WEB端口不能访问了,哪怕WEB服务进程还在,也需要告警。两种方式互为补充。

阅读全文 »

最近换机器,很多不用的文件需要归档,选用iso格式归档,有两个好处:

  1. 文件固定不能编辑了,以防误操作,改变文件
  2. win10很好的支持iso文件,双击就加载,认为cdrom,使用时不生成临时文件
阅读全文 »

[TOC]
打算使用windows7的虚拟机来进行一些软件的安装测试等等,测试完成以后,把镜像删除,不留痕迹。这就要求有比较快捷的方式随时生成虚拟机、删除虚拟机。

阅读全文 »