A goal is a dream with a deadline. Much effort, much prosperity.
配置服务器监控专线网络
项目介绍:
配置一台服务器监控专线网络的情况,(由于公司业务的原因需要用到专线进行与客户对接)实时监控专线的状态,如果专线不通则进行报警
报警方法有邮件报警,微信报警,和监控器报警等
公司搭建的邮件报警就是写脚本进行监控网络是否通畅,不通则直接发邮件进行报警,更直接,更方便相比传统的监控器监控服务(zabbix、nagios、cacti等)更直观,(个人意见)毕竟专线的网络是挺重要的!微信报警则就显得比较繁琐更麻烦还需要调用微信的接口还需要和开发部进行对接,完全违背了我的原则,我的原则就是能自己动手的绝不麻烦别人
项目准备:
一台服务器,因为只有一个脚本需要跑占用的资源不大,可以放在其他服务器上(比如测试服务器,日志服务器,监控服务器等尽量避开生产服务器)因为项目已经部署,我这里在虚拟机上进行还原步骤
[root@localhost2 ~]# cat /etc/redhat-release CentOS release 6.5 (Final)
[root@localhost2 ~]# uname -a Linux localhost2 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
配置安装:
[root@localhost2 ~]# yum -y install sendmail sendmail-cf m4 cyrus-sasl-plain
设置SMTP服务器,在/etc/mail/sendmail.mc中找到下面的第一行,然后添加下面的第二、三、四行
[root@localhost2 ~]# vim /etc/mail/sendmail.mc 26 define(`SMART_HOST‘, `smtp.sendgrid.net‘)dnl 27 FEATURE(`access_db‘)dnl 28 define(`RELAY_MAILER_ARGS‘, `TCP $h 2525‘)dnl 29 define(`ESMTP_MAILER_ARGS‘, `TCP $h 2525‘)dnl