使用Python脚本模拟用户登陆并结合nagios来监控网站可用性

线上的服务,因为网站是需要用户登陆的,所以感觉还是用程序来模拟用户登陆一下,才能保证网站的可用性。之前都是监控服务器上的一个页面,结果用户都不能登陆了,但是nagios都不报警,还说服务正常,有点不太好。于是就有了这个脚本,我也是Python菜鸟,入门级的,很多资料都是从网上借鉴的,加上自己的一些加工改造,此脚本不是万能的,要根据你网站的情况去修改脚本,关键在于用户登陆那一块和判断登陆是不是成功的两个地方,修改为自己的即可使用!

把以上脚本放入nagios_home/libexec/,然后修改command.cfg命令定义文件,添加一个自定义命令

然后要你的主机或者服务文件里添加,定义一个脚本

到页面上看一下,刚才定义的脚本监控,应该已经OK了!

python-monitor-user-login

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Captcha Code