首页 > 系统相关 >linux云服务器状态上报

linux云服务器状态上报

时间:2023-08-19 14:34:02浏览次数:49  
标签:文件 set linux smtp 文件夹 ls 上报 服务器 xxx

统计某文件夹下文件的个数

ls -l |grep “^-”|wc -l

统计某文件夹下目录的个数

ls -l |grep “^d”|wc -l

统计文件夹下文件的个数,包括子文件夹里的。

ls -lR|grep “^-”|wc -l

统计文件夹下目录的个数,包括子文件夹里的。

ls -lR|grep “^d”|wc -l

说明:

ls -l

长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)

grep “^-”

这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是 ^d

wc -l

统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。

linux云服务器状态上报解决方案:外发个人邮箱

需求如下:

#### 将一些服务器的关键日志实时发送到手机上

一些案例:

CPU状态检测

解决方案:

#### 利用mailx命令外发邮件

方法如下:

1. 用管理员打开mail配置文件

>>> vim /etc/mail.rc

2. 在文件末尾添加如下内容,配置smpt服务器

# 这里填入smtp地址,这里的xxx为qq或者163等
# 如果用的云服务器,安全组策略要开放465端口,入站和出站都要开放该端口
set smtp=smtps://smtp.xxx.com:465

# 认证方式
set smtp-auth=login                 

# 这里输入邮箱账号
set [email protected]

# 这里填入授权码而不是邮箱密码,一般是16位
set smtp-auth-password=aaaabbbbccccdddd

# 忽略证书警告
set ssl-verify=ignore

# 证书所在目录
set nss-config-dir=/etc/pki/nssdb

# 设置发信人邮箱和昵称,
# 这里我改成自己的昵称会报错,但和邮箱账号同名则不会,不知道你们会不会遇到这个情况。
# 因为我是做log监控的所以就随意了。
set [email protected]

3. 邮件发送内容bash脚本

echo "消息正文" | mail -s "邮件标题" [email protected]


标签:文件,set,linux,smtp,文件夹,ls,上报,服务器,xxx
From: https://blog.51cto.com/u_16039146/7149404

相关文章

  • 部署Kafka+ZK及其日志采集实战(系统版本:linux_CentOs_7.8)
    部署ZKdockerrun-d--namezookeeper-p2181:2181-twurstmeister/zookeeper部署Kafka-p9092:9092\-eKAFKA_BROKER_ID=0\--envKAFKA_HEAP_OPTS=-Xmx256M\--envKAFKA_HEAP_OPTS=-Xms128M\-eKAFKA_ZOOKEEPER_CONNECT=[内网ip]:2181\-eKAFKA_ADVERTISED......
  • Linux 系统替换字符串常用命令
    概述在Linux系统中有时候我们需要替换某个很长的字符串或者修改某个配置参数,有些文件又隐藏目录比较深,有些场景也需要在一个目录下批量去修改文件,那应该怎么高效,快速的去完成修改呢?下面记录一下本人实施过程中的一些方法,做个备忘手稿分享以备随时查看。系统平台CentOSLinux7第......
  • Linux常用网络配置练习(2)
    打开第二台虚拟机(带图形界面的虚拟机)使用浏览器访问一些网站,然后统计这些连接处于time-wait的数量[[email protected]]#netstat-an|grepTIME_WAIT|wc-l14打开两台Linux虚拟机,然后测试它们之间的TCP性能和UDP性能,并将结果记录下来##虚拟机01[root@test-server......
  • linux下进程间通信
    进程间通信一、进程间通信的介绍1、进程间通信的概念进程通信(Interprocesscommunication),简称:IPC;本来进程之间是相互独立的。但是由于不同的进程之间可能要共享某些信息,所以就必须要有通讯来实现进程间的互斥和同步。比如说共享同一块内存、管道、消息队列、信号量等等就是实......
  • 【教程】初识云函数,实现无需服务器的项目上云!
    转载请注明出处:小锋学长生活大爆炸[xfxuezhang.cn]你是否也在忧愁,想把自己的项目放在云上跑,但又不想花大价钱购买云服务器?云函数介绍        云函数(Serverless Cloud Function,SCF)的简单理解就是:可以部署在云上的项目,但不需要特地购买服务器,并且可以通过“定时/url访问......
  • Codespaces个性化后台服务器配置指南
    欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos前文概览在前文《浏览器上写代码,4核8G微软服务器免费用,Codespaces真香》中,咱们以一个Java程序员的视角体验了GitHub的Codespaces产品的beta版,用浏览器编码并运行,体验上接......
  • docker commit本地镜像发布至阿里云服务器
    一、镜像构成docker镜像文件是一层一层构建好的dokerpulltomcat拉取镜像时会发现docker镜像时一层层的下载dockerhistorytomcat 可以查看镜像构建的历史信息二、UnionFS文件系统UnionFS(联合文件系统):Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件......
  • Linux命令
    常用命令命令ls-a这个选项能显示.开头的隐藏文件-i显示每个文件的inode号-m所有项目以逗号分隔,并填满整行行宽-R同时列出所有子目录层-h将列出文件的大小以人性化格式输出ls-lc[文件名]查看文件的访问时间ls-lu[文件名]查看文件的最后修改时间ls-l显示文件的......
  • linux下gcc/g++创建一个共享库项目以及创建一个可执行项目动态链接该共享库
    1.先确保有g++命令2.创建一个c++项目目录,并cd到该目录3.创建共享库头文件:dynamic_so.h#ifndef__TEST__#define__TEST__inttestFun(inta,intb);#endif4.创建对应共享库的实现文件:dynamic_so.cpp#include"dynamic_so.h"inttestFun(inta,intb){returna......
  • linux环境下基于python的OpenCV 保存视频
    一概念在OpenCV中保存视频使用的是VedioWriter对象,在其中指定输出文件的名称,A创建视频写入的对象out=cv2.VideoWriter(filename,fourcc,fps,frameSize)参数含义:filename:视频保存的位置fourcc:指定视频编解码器的4字节代码fps:帧率frameSize:帧大小B 设置视频的编解......