当前位置: 首页 > news >正文

怎么样做网站才可以加重权重自己公司网站维护

怎么样做网站才可以加重权重,自己公司网站维护,自建网站支付问题,首都之窗日志的管理的方式,以及怎么自己写一个管理日志的小脚本,其实也不能算脚本 管理日志的进程 rsyslogd:绝大部分日志记录,和系统操作有关,安全,认证sshd,su,计划任务at,cron… httpd/nginx/mysql: …

日志的管理的方式,以及怎么自己写一个管理日志的小脚本,其实也不能算脚本

管理日志的进程

rsyslogd:绝大部分日志记录,和系统操作有关,安全,认证sshd,su,计划任务at,cron… httpd/nginx/mysql: 可以自己的方式记录日志

ps aux | grep rsyslogd | grep -v grep   # 最后这个管道后面内容则是将本次执行的命令过滤掉,不显示
root        1221  0.0  0.9 166840 14068 ?        Ssl  15:26   0:01 /usr/sbin/rsyslogd -n# 日志主配置文件
/etc/rsyslog.conf

常见的日志类型

tail -f /var/log/messages		        	#动态查看日志文件的尾部,系统主日志文件
tail -f /var/log/secure		            #记录认证、安全的日志
tail /var/log/maillog			            #跟邮件postfix相关
tail /var/log/cron			                #crond、at进程产生的日志
tail /var/log/dmesg			              	#和系统启动相关
tail /var/log/yum.log                       #yum的日志
tail -f /var/log/mysqld.log                 #MySQL日志
tail /var/log/xferlog                  		#和访问FTP服务器相关
/var/log/boot.log                           #系统启动过程日志记录存放
w					   #当前登录的用户 /var/log/wtmp
last				   #最近登录的用户 /var/log/btmp
第一列,用户名;
第二列,终端位置,/pts/0 (伪终端)意味着从诸如ssh或者telnet的远程链接的用户,tty(teletypewriter)意味着直接连接到计算机或者本地链接的用户;
第三列,登录的ip或者内核。
第四列,开始时间;
第五列,结束时间(still login in 还未退出 down 直到正常关机 crash 直到强制关机);lastlog			   #所有用户的登录情况 /var/log/lastlog

日志优先级

日志级别分为:7种日志级别代号0-7
0 debug             #有调试信息的,日志信息最多
1 info              #一般信息的日志,最常用
2 notice            #最具有重要性的普通条件的信息
3 warning           #警告级别
4 err               #错误级别,阻止某个功能或者模块不能正常工作的信息
5 crit              #严重级别,阻止整个系统或者整个软件不能工作的信息
6 alert             #需要立刻修改的信息
7 emerg             #内核崩溃等严重信息
none                #什么都不记录

logrotate日志轮转

logrotate (轮转,日志切割) 
1. 如果没有日志轮转,日志文件会越来越大
2. 将丢弃系统中最旧的日志文件,以节省空间 
3. logrotate本身不是系统守护进程,它是通过计划任务crond每天执行
  • logrotate 配置文件:
主配置文件:/etc/logrotate.conf (决定每个日志文件如何轮转)
副配置文件:/etc/logrotatel.d 下面全都是副配置文件所放的文件夹
  • 语法
配置日志轮转
vim /etc/logrotate.conf	
weekly     			#轮转的周期,一周轮转,单位有年,月,日 
rotate 4			#保留4份 
create				#轮转后创建新文件 
dateext             #使用日期作为后缀 
#compress			#日志轮替时,旧的日志进行压缩 
include /etc/logrotate.d  			 #包含该目录下的配置文件,会引用该目录下面配置的文件/var/log/wtmp {			          	#对该日志文件设置轮转的方法    monthly			                #一月轮转一次  minsize 1M			            	#最小达到1M才轮转,否则就算时间到了也不轮转create 0664 root utmp		        #轮转后创建新文件,并设置权限   rotate 2			                #保留2份 
}/var/log/btmp {    missingok			              	#丢失不提示    monthly			                create 0600 root utmp		        rotate 1			                
} 
  • 选项
vim /etc/logrotate.d/newbee# 指定日志的位置
/var/log/newbee{   # 日志的文件路径,之后只会为这个路径日志进行轮转# 在日志轮转前要做的事
prerotate
# 取消隐藏权限a
chattr -a /var/log/newbee
# 结束脚本
endscript
# 上面这一段就是来时日志轮转的时候提前做的事情# weekly daily monthly yearly
# 以日期为后缀
dateext
# 轮转周期为 1天
daily
# 保留5份日志
rotate 5                 # 必须的,不然无日志轮转后的日志文件生成
# 设置属主属组 权限
create 0644 root root    # 必须的,不然日志轮转之后不生成空文件日志
# 设置压缩
compress# 轮转之后要做的事情
postrotate
# 再次添加a权限
chattr +a /var/log/newbee
# 结束脚本
endscript
}
  • 手动轮转日志文件
logrotate /etc/logrotate.d/newbee     # 手动轮转日志文件   后面跟的路径就是配置轮转的文件
  • 查看记录所有日志文件最近轮转的时间
grep yum /var/lib/logrotate/logrotate.status #查看记录所有日志文件最近轮转的时间
  • 配置项说明
size
触发分割的条件是:1.日志大小达到这个值,和时间周期没有关系。
minsize
触发分割的条件是:1.时间周期到了,2.日志大小达到这个值;两个条件都要满足。
maxsize
触发分割的条件是:1.时间周期到了,2. 日志大小大于这个值;两个条件任何一个满足。

其他知识

  • lrzsz
yum install -y lrzsz
# 上传到linux中
rz
# 下载到本地
sz  文件名
http://www.yayakq.cn/news/292320/

相关文章:

  • 福州网站设计服务高端网站开发哪家强
  • 肇庆建设银行招聘网站做单抗药的看什么网站好
  • 阿里巴巴如何建设网站首页福田蒙派克e质量怎么样
  • 做电商网站的框架结构图网站后台管理系统制作
  • 小米果怎么做视频网站wordpress添加qq交谈
  • 做外贸怎样浏览国外网站大数据营销公司
  • 商务网站建设与维护(专21春)营销型网站建设一般包含哪些内容
  • 广东网站建设服务国际新闻今天最新消息
  • 网站建设实施计划包括哪些重庆建一科技发展有限公司
  • 深圳网站搭建哪里好网络营销方式对比
  • 网站做百度地图定位深圳app开发哪家专业
  • 阿里巴巴国际站买家版app设计开发流程
  • php网站中水印怎么做网站google搜索优化
  • 制作网站用什么代码市场监督管理局职责
  • 七台河新闻头条潍坊网站排名优化
  • 网上销售有哪些方法seo优化专员工作内容
  • 淮南建设公司网站昆明网站建设系统有哪些
  • wordpress网站迁移教程猪八戒网仿照哪个网站做的
  • 嘉兴做网站公司哪家好工业产品设计图
  • wordpress 仿站 教程山西住房城乡建设部网站
  • 15.下面对网站结构描述正确的是( )公司网站模板 免费
  • 湛江网站建站建设程序界面设计
  • 类似一起做网站的网站大学个人网站期末作业
  • seo和网站建设那个先学做淘宝客需要自己建网站吗
  • 泉州企业网站制作定制做网站的客户哪里找
  • 桥梁建设设计网站wordpress md风格
  • 手机网站管理工具黑龙江省建设集团网站
  • 网站排名提升软件99国精产品灬源码的优势
  • 天河做网站哪家强wordpress插图插件
  • 成都工业学院文献检索在哪个网站做零基础 网站