标签:monit

发表于
中午正在跟小伙伴们一起吃午饭,突然手机接到短信报警,说是主数据库Down了。出大事了!!! 这个是很常见的场景吧,如何在这种情况下处理服务器故障呢?基本吃饭的时候是不会携带笔记本的,所有的操作只能在手机上完成了。 如果是iphone手机,装上Serverauditer;如果是android手机,装上juicessh。这两个都是远程ssh的软件(我们的服务器都是Linux,没有Windows)。另外公司是有openvpn的,必须通过vpn才能连接到IDC的服务器,所以也需要装上openvpn软件。 拨通vpn,用ssh连上服务器,然后快速运行实现编写好的ping脚本: cat 1.ping.sh #!/bin/sh ping 172.8.$1 这个脚本很奇怪吧,名字叫做1.ping.sh,是因为在手机上操作,一切都要迅速,serverauditer和juicessh都是支持命令补全的{tab}键的,所以只要输入./1{tab} 1.1 就等于执行了ping 172.8.1.1,...
发表于
Bandwidthd with CentOS 6.6 Bandwidthd其实是个很古老的软件了,现在已经很少有人用了,不过,却非常适合我们的场景: 公司在idc托管机房建立了一个openvpn跳板服务器(已经有300用户了,比起dell sonicwall这种商业方案省了不少钱),这样研发人员通过vpn拨到idc,连接到这台openvpn服务器上,然后这台服务器用iptables进行snat,进而连接到其他服务器进行操作。但是这样有一个问题,某个开发人员通过跳板机往其他服务器上传东西,导致机房网络流量突然增高的话,要查出来是谁做的比较麻烦。 所以在openvpn服务器上装个bandwidthd来查看一下各ip使用流量的状况,结合openvpn配置文件中的ifconfig-pool-persist,找到关联的IP,就可以知道是哪个账号的流量过大。 安装过程: 下载Bandwidthd wget http://www.rendoumi.com/soft/bandwidthd-2.0.1.tgz 编译 configure --prefix=/export/servers/bandwidthd checking for libiconv_open in -liconv... no...