RPM管理,计划任务与性能监控
===========
RPM 软件包管理:
相关命令: rpm -ivh 软件包名称
rpm -e 软件包名称
rpm -U 软件名称
软件包信息查询:
相关命令: rpm -q 查询指定软件包是否已经安装
-qa 查询系统中已经安装的所有软件
-qi 查询指定安装软件包的详细信息
-ql 查询指定软件的安装路径与文件列表
-qc 查询指定软件的配置文件
-qf 查询指定文件为哪个软件所安装
-qp 查询某个尚未安装的软件包的详细信息
===========
安全验证:
相关命令: rpm -V 软件名称
提示字符及其含义: 5---------MD5值已经改变
S---------文件大小已经改变
L---------链接文件的源已经改变
T---------文件最后修改时间已经改变
D---------设备改变
U---------用户发送改变
G---------组发送改变
M---------包括权限与类型在内的模式已经改变
?---------不可读的文件
常见问题分析:
1》软件包依赖问题:在要求不是很高的情况下,可以使用--nodeps选项来忽略依赖关系;
2》RPM数据库破坏: RPM软件包的相关数据库存放在/var/lib/rpm目录下,如果数据库出现损坏,可以用
rpm --rebuilddb修复数据库资料;
3》软件安装时间问题:当安装软件时,系统提示“warning:clock skew detected”错误,这说明系统时间发生了严重的错误,可以通过date -s “2017-7-18 16:16”命 令来修改系统时间,并通过命令hwclock -w 将更新写入CMOS时间;
=======================服务管理=======================
1》通过主程序管理服务:绝大多数通过源码安装的软件都需要我们手动指定路劲启动服务,只要我们知道主程序的路径就可以启动相应的进程服务;
2》通过service管理服务:如果是通过RPM或者YUM安装,则应用程序一般会在/etc/init.d目录下创建对应的启动脚本,我们可以通过系统提供的service 命令来管 理这些服务;
相关命令: service 服务名称 start 启动服务
service 服务名称 stop 停止服务
service 服务名称 status 查看服务当前状态
service 服务名称 reload 不关闭服务的情况下使新的配置生效
service 服务名称 condrestart 会测试新的配置文件是否有问题,没问题的情况下才会重启,否则不会使用新的配置来重启服务
3》开机启动服务:
相关命令: chkconfig 服务名称 on/off
--list 查询系统服务运行级别信息
--level 指定操作的运行级别,不指定时默认为2345级别
chkconfig --list sshd
chkconfig --level 15 sshd off
chkconfig sshd on
======计划任务=====
at一次性计划任务:使用at一次性计划任务需要确保atd服务是开启的,否则计划任务不会被执行,使用service atd start开启服务,并使用chkconfig atd on 确保该 服务开机启动
相关命令: at
-m 当计划任务执行结束后发送邮件给用户
-l 查看用户计划任务
-d 删除用户计划任务
-c 查看at计划任务具体内容
at命令可以使用的时间格式有很多,at 小时:分钟(默认代表当天的时间),at 4pm+3days(代表三天后的下午四点执行),at 12:00 2017-12-2 (指定年月日及 日期的计划任务)
cron 周期性计划任务: 使用service crond start命令开启服务;
相关命令: crontab
-u 指定为计划任务的用户,默认为当前用户
-l 查看计划任务
-r 删除计划任务
-e 编辑计划任务
-i 使用-r删除计划任务时,要求用户确认删除
cron计划任务文件格式:
分 时 日 月 周 命令
****:系统自定义了很多计划任务脚本,分别存放在/etc/下的cron.hourly cron.daily cron.weekly 等目录中,如果你有相应的要求,可以直接将脚本放入相应的目录中 执行;
计划任务控制权限:可以通过/etc/*.allow 和 /etc/*.deny两个文件来控制计划任务的权限,在这些文件中仅需要写入用户名即可,如果allow 文件与deny文件同时存在内容一样的账户,则仅出现在allow中的账户可以使用计划任务;如果没有allow文件而仅有deny文件,则所有出现在 deny文件中的用户都无法使用计划任务,其他所有的用户均可使用计划任务;
======================性能监控===================
1》监控CPU使用情况-----uptime
该命令的功能是:打印当前时间,系统已经运行了多久,当前登录用户数以及系统最近一分钟,五分钟,十五分钟的负载情况;
2》监控内存及交换分区使用情况---free
-b|-k|-m 指定输出容量的单位,分别为Byte KB MB
****:LINUX在开机后会预先提取一部分内存,并划分为buffer,cache ,以便以后随时可以提供给进程使用;
第一行:total代表内存总量为1862M,used代表系统将内存中的700M划分成了buffer 与cachefree代表内存总容量减去used后的容量;buffers 代表当前buffer的 剩余容量, cached 代表当前cache的剩余容量;
第二行:used代表buffer 与cache当前总共使用了342M,free 代表 buffer 与 cache总剩余容量加内存未被划分的剩余容量之和,这个值是系统中内存未被使用的 实际容量;
第三行:交换分区的使用情况,total代表交换分区总容量为3999,used代表已经使用了的容量,free代表交换分区剩余的容量;
3》监控磁盘使用情况----df
-h 人性化显示容量信息
-i 显示磁盘inode使用量信息
-T 显示文件系统类型
注意:这里的inode个数决定了该分区可以创建的文件个数,有多少个inode节点,就可以在该分区创建多少个文件;
4》监控网络使用情况-----ifconfig 和 netstat命令
Bcast:广播地址 RX packets:发送包 TX packets:接收包
netstat
-s 显示各种协议数据统计信息
-n 使用数字形式的IP,端口号,用户ID代替主机,协议,用户等名称信息
-p 显示进程名称及对应的进程ID号
-l 仅显示正在监听的socket接口信息
-u 查看UDP连接信息
-t 查看TCP连接信息
5》监控进程使用情况------top 和 ps
==ps==
标准语法格式:ps -e 查看所有的进程信息
ps -ef 全格式显示进程信息
BSD语法格式:ps -ax
ps -aux
信息解析:UID或者USER代表进程的执行用户,PID为进程的唯一编号,PPID代表父进程ID编号,%CPU代表进程的CPU占用率,%MEM代表进程的内存占用率, VSZ代表进程所使用的虚拟内存大小RSS代表进程所使用的真实内存大小,TTY为终端,STIME或START代表进程启动时间,STAT代表进程状态(D:不 可中断的进程,R:正在运行的进程;S:正在睡眠的进程;T:停止或被追踪的进程;X:死掉的进程;Z:僵死进程;),TIME代表进程占有CPU的总时 间,CMD或者COMMAND代表进程命令;
=====top=====
top
-d 刷新间隔,默认为3秒
-p 查看指定PID的进程信息
=================
在动态显示的过程中输入:
M 按照内存使用率排序
N 按照进程号排序
z 可以高亮显示颜色
q 退出TOP过程
通过top可以动态查看10个进程的信息,默认按CPU使用率排序;
top -d 1 -p 1,3
RPM管理,计划任务与性能监控的更多相关文章
- Android网络性能监控方案
阿里云 云原生应用研发平台EMAS 刘宝文(木睿) 背景 移动互联网时代,移动端极大部分业务都需要通过App和Server之间的数据交互来实现,所以大部分App提供的业务功能都需要使用网络请求.如果因 ...
- MySQL管理之道:性能调优、高可用与监控内置脚本
MySQL管理之道:性能调优.高可用与监控内置脚本 随书附送脚本 keepalive配置文件和脚本开源工具pssh批量管理服务器(python) 下载地址 http://files.cnblogs.c ...
- MySQL管理之道:性能调优、高可用与监控》迷你书
MySQL管理之道:性能调优.高可用与监控>迷你书 MYSQL5.5.X主要改进 1.默认使用innodb存储引擎2.充分利用CPU多核处理能力3.提高刷写脏页数量和合并插入数量,改善I/O4. ...
- MySQL基础普及《MySQL管理之道:性能调优、高可用与监控》
最近工作的内容涉及MySQL运维内容,陆陆续续读了几本相关的书,其中一本是<MySQL管理之道:性能调优.高可用与监控>. 内容涵盖性能调优(包括sql优化等).备份.高可用,以及读写分离 ...
- Linux进程管理与性能监控
1. 进程管理工具 这一节我们介绍进程管理工具: 使用进程管理工具,我们可以查询程序当前的运行状态,或终止一个进程: 任何进程都与文件关联:我们会用到lsof工具(list opened files) ...
- MySQL管理之道,性能调优,高可用与监控(第二版)pdf下载
MySQL管理之道,性能调优,高可用与监控(第二版) 书中内容以实战为导向,所有内容均来自于笔者多年实践经验的总结和新知识的拓展,同时也针对运维人员.DBA等相关工作者会遇到的有代表性的疑难问题给出了 ...
- Solutions:应用程序性能监控/管理(APM)实践---python/flask
本文部分内容转载自:https://blog.csdn.net/UbuntuTouch/article/details/102844900 官方文档:https://www.elastic.co/gu ...
- Sentry(v20.12.1) K8S 云原生架构探索,JavaScript 性能监控之管理 Transactions
系列 Sentry-Go SDK 中文实践指南 一起来刷 Sentry For Go 官方文档之 Enriching Events Snuba:Sentry 新的搜索基础设施(基于 ClickHous ...
- Informix 11.5 SQL 语句性能监控方法及实现
我们知道,在数据库应用系统中,SQL 语句的性能好坏至关重要.如果 SQL 语句性能很差,可能会导致整个数据库应用系统的性能也非常差.那么,如何监控数据库系统中 SQL 语句的性能,导致 SQL 语句 ...
随机推荐
- Windows系统版本型号MSDN版、OEM版、RTM版、VOL版区别
我们常常听说操作系统的MSDN版.OEM版.RTM版.VOL版等等,它们到底是什么意思,有什么不同呢? (一)MSDN (Microsoft Developer Network)版MSDN软件是微软公 ...
- cocos2dx 3.6版本播放动画
IDE: VS2013 版本:cocos2dx 3.3.6 语言:c++ 11 3.x版本改动与2.x版本相比改动很大,几个比较明显的点就是所有带cc的前缀没有了,然后一些获取类型的函数名称加了get ...
- NIO编程介绍
代码: package bhz.nio; import java.io.IOException; import java.net.InetSocketAddress; import java.nio. ...
- leetcode744
public class Solution { public char NextGreatestLetter(char[] letters, char target) { //a-97 z-122 v ...
- 控件的WndProc WindowProc
SubClassWndProc This example shows how to use the WndProc method and the WindowProc property to subc ...
- 搭建一个Web API项目(DDD)
传送阵:写在最后 一.创建一个能跑的起来的Web API项目 1.建一个空的 ASP.NET Web应用 (为什么不直接添加一个Web API项目呢,那样会有些多余的内容(如js.css.Areas等 ...
- apply-register-acl 参数允许FreeSWITCH分机注册/拨打不验证密码
今天调试 发现 注册的分机 的 `Auth-User` 居然是 `unknown` !!! 怎么回事? 仔细对比检查 发现, internal profile 指定了 `apply-register- ...
- 03.什么是Lucene全文检索的原理01
全文检索的原理:查询速度快,精准度高,可以根据相关度进行排序.它的原理是:先把内容分词,分词之后建索引. Lucene是apache下的一个开放源代码的全文检索引擎工具包. 提供了完整的查询引擎和索引 ...
- 【CF#303D】Rotatable Number
[题目描述] Bike是一位机智的少年,非常喜欢数学.他受到142857的启发,发明了一种叫做“循环数”的数. 如你所见,142857是一个神奇的数字,因为它的所有循环排列能由它乘以1,2,...,6 ...
- AlienWare
https://www.chiphell.com/thread-1705089-1-1.html AlienWare