在正式的生产环境中,我们常常会需要监控服务器的状态,以保证公司整个业务的正常运转,常常我们会用到像nagios.zabbix这类工具进行实时监控,那么用python我们怎么进行监控呢?这里我们利用了python3调用psutil和yagmail这两个模块进行监测服务器的内存.磁盘.cpu状态(以及我们监控apache运行状态用到的socket模块) 监控内存.磁盘.cpu import psutil def mem(): mem = psutil.virtual_memory() return…
Mutt安装 yum –y install mutt msmtp安装 yum –y install openssl openssl-devel libntlm libntlm-devel cyrus-sasl-ntlm cd /root/msmtp-1.6.3 ./configure --prefix=/usr/local/msmtp --with-tls=openssl make && make install Mutt配置 vim /etc/Muttrc set sendmail=&q…
Zabbix监控端口 前提 zabbix安装 zabbix邮件报警 添加监控项 添加触发器 添加动作 设置完成后,在配置过报警媒介后也就是 邮件报警  后就完成了.…
前面几篇陆续介绍了zabbix3.0.3监控系统的部署和监控项配置,今天这里分享下zabbix3.0.3的邮件报警的配置过程~由于采用sendmail发送邮件,常常会被认为是垃圾邮件被拒,所以不推荐这种方式!这里,针对zabbix报警信息的发送,可以采用下面两种方式中的任意一种:1)利用sendEmail程序来发送报警邮件.sendEmail是一个轻量级,命令行的SMTP邮件客户端,非常完美,使用简单并且功能强大.这个被设计用在php.bash .perl和web站点使用.2)利用python脚…
Zabbix部署参考博文 http://blog.sina.com.cn/s/blog_5611597901017oe0.html  MPM安装配置参考博文和MPM官网下载地址 http://blog.chinaunix.net/uid-451-id-3338674.html http://www.fromdual.com/download#mpm  其余Zabbix参考博文地址 http://blog.sina.com.cn/s/blog_416656f70100d3oj.html http:…
大家一定要先看详细的理论教程,再开始搭建,这样报错后才容易找到突破口 参考文档 https://www.cnblogs.com/afterdawn/p/9020129.html https://www.ibm.com/developerworks/cn/cloud/library/cl-lo-prometheus-getting-started-and-practice/ https://www.hi-linux.com/posts/25047.html 参考grafana安装 https://…
一.安装sendmail或postfix[root@zabbix ~]# yum install sendmail –y                     #在线yum安装sendmail[root@zabbix ~]# service sendmail start                       #启动sendmail服务[root@zabbix ~]# chkconfig sendmail on                        #设置开机启动CentOS 5.…
Windows安装zabbix-agent 监控Windows-CPU使用率 监控Windows-磁盘IO性能监控 监控Windows/Linux-磁盘触发器阈值更改 监控Windows-网卡自动发现规则 监控Windows事件日志 配置服务端邮件报警功能   1.Windows服务器需要先安装zabbix-agent代理 Zabbix-agent3.4版本:https://www.zabbix.com/downloads/3.4.6/zabbix_agents_3.4.6.win.zip Za…
IDC两台机器上部署了Nginx+Keepalived主从模式的LB代理负载层,现在需要对LB进行每日巡检和服务监控,利用SendEmail邮件监控. 0)SendEmail部署 参考:http://www.cnblogs.com/kevingrace/p/5961861.html 1)SendEmail脚本配置 [root@NG-LB01 ~]# vim /opt/sendemail.sh #!/bin/bash # Filename: SendEmail.sh # Notes: 使用send…
实验条件: Zabbix监控服务器.客户端都已经部署完成,被监控主机已添加完成,Zabbix监控运行正常. 实现目的: Zabbix监控服务器设置邮件报警,当被监控主机宕机或达到触发器预设值进,会自动发送报警邮件到指定的邮箱. 概念补充: 什么是MTA?什么是MUA? 通俗的说MUA就是用户使用的客户端,而MTA则是真正发送邮件的发送进程,MUA编写的邮件最终也交由MTA发送至目标端. mailx即为负责查看.编写邮件和向MTA发送邮件的MUA. Sendmail和postfix即为负责邮件在网…