一、安装linux下面的一个邮件客户端msmtp软件(类似于一个foxmail的工具)
1、下载安装:
复制代码 代码如下:
# tar jxvf msmtp-1.4.16.tar.bz2
# cd msmtp-1.4.16
# ./configure --prefix=/usr/local/msmtp
# make
# make install
2、创建msmtp配置文件和日志文件(host为邮件域名,邮件用户名test,密码123456)
复制代码 代码如下:
# vim ~/.msmtprc
account default
host 126.com
from test@126.com
auth login
user test
password 123456
logfile ~/.msmtp.log
# chmod 600~/.msmtprc
# touch ~/.msmtp.log
3、mutt安装配置:(一般linux下有默认安装mutt)
复制代码 代码如下:
# vim ~/.muttrc
set sendmail="/usr/local/msmtp/bin/msmtp"
set use_from=yes
set realname="memory"
set from=test@126.com
set envelope_from=yes
set rfc2047_parameters=yes
set charset="utf-8"
4、邮件发送测试(-s邮件标题,-a表加附件)
复制代码 代码如下:
# echo "邮件内容123456" | mutt -s "邮件标题测试邮件" -a /scripts/test.txttest@126.com
二、使用free命令监控系统内存:
1、使用free命令查看linux系统内存使用情况:(以M为单位)
复制代码 代码如下:
# free -m
(执行结果如下样式)
复制代码 代码如下:
total used free sharedbuffers cached
Mem:3952 34145380168484
-/+ buffers/cache: 2760 1191
Swap: 8191 86 8105
2、查看截取剩余内存free的数值命令:
(1) 物理内存free值: # free -m | grep Mem | awk '{print $4}'
(2) 缓冲区的free值: # free -m | grep - | awk '{print $4}'
(3) Swap分区free值: # free -m | grep Swap | awk '{print $4}'
3、编写内存监控的脚本文件:
复制代码 代码如下:
# vim /scripts/free-mem.sh
#!/bin/bash
#使用free命令监控linux系统内存变化
#取系统当前时间(以追加的方式写入文件)
date /scripts/date-time.txt
#抓取物理内存free值(以追加的方式写入文件)
echo Mem-free: `free -m | grep Mem | awk '{print $4}'`M /scripts/mem-free.txt
#抓取缓冲区的free值(以追加的方式写入文件)
echo buffers/cache-free: `free -m | grep - | awk '{print $4}'`M /scripts/buffers-free.txt
#抓取Swap分区free值(以追加的方式写入文件)
echo Swap-free: `free -m | grep Swap | awk '{print $4}'`M /scripts/swap-free.txt
#逐行连接上面的时间和内存相关行数据(每次重新写入文件>)
paste/scripts/date-time.txt /scripts/mem-free.txt/scripts/buffers-free.txt /scripts/swap-free.txt > /scripts/freemem.txt
# chmod a+x /scripts/free-mem.sh
# /scripts/free-mem.sh
4、查看内存监控的结果文件:
# cat /scripts/freemem.txt
5、编写free结果文件邮件发送脚本:
# vim /scripts/sendmail-mem.sh
#!/bin/bash
#把生成的freemem.txt文件通过邮件发送给用户
#提取本服务器的IP地址信息
IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "`
#提取当前日期时间
today=`date -d "0 day" +%Y年%m月%d日`
#发送内存监控结果邮件
echo "这是$IP服务器$today的内存监控报告,请下载附件。" | mutt -s "$IP服务器$today内存监控报告" -a /scripts/freemem.txt test@126.com
# chmod a+x /scripts/sendmail-mem.sh
三、监控系统交换分区swap的情况,当使用超过80%的时候发告警邮件:
复制代码 代码如下:
# vim /scripts/swap-warning.sh
#!/bin/bash
#提取本服务器的IP地址信息
IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "`
#系统分配的交换分区总量
swap_total=`free -m | grep Swap | awk '{print$2}'`
#当前剩余的交换分区free大小
swap_free=`free -m | grep Swap | awk '{print$4}'`
#当前已使用的交换分区used大小
swap_used=`free -m | grep Swap | awk '{print$3}'`
if (($swap_used != 0)); then
#如果交换分区已被使用,则计算当前剩余交换分区free所占总量的百分比,用小数来表示,要在小数点前面补一个整数位0
swap_per=0`echo "scale=2;$swap_free/$swap_total" | bc`
#设置交换分区的告警值为20%(即使用超过80%的时候告警)。
swap_warn=0.20
#当前剩余交换分区百分比与告警值进行比较(当大于告警值(即剩余20%以上)时会返回1,小于(即剩余不足20%)时会返回0 )
swap_now=`expr $swap_per \> $swap_warn`
#如果当前交换分区使用超过80%(即剩余小于20%,上面的返回值等于0),立即发邮件告警
if (($swap_now == 0)); then
echo "$IP服务器swap交换分区只剩下 $swap_free M 未使用,剩余不足20%,使用率已经超过80%,请及时处理。" | mutt -s "$IP 服务器内存告警"test@126.com
fi
fi
# chmod a+x /scripts/swap-warning.sh
四、加入任务计划:内存每十分钟检测一次,有告警则立即发邮件(十分钟发一次),内存检测结果邮件每天早上8点发一次
复制代码 代码如下:
# crontab -e
*/10 * * * */scripts/free-mem.sh
*/10 * * * */scripts/swap-warning.sh
0 8 * * */scripts/sendmail-mem.sh
# service crond restart
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]