1、 性能监控
大致有:全面--cpu--memory--harddisk--I/O---network--进程
全面的监控:命令sar sar命令默认在unix/liunx都有,与linux的top命令结合使用。sar是系统活动报告,默认显示CPU的使用率。
详细使用可看这个URL:http://www.ibm.com/developerworks/cn/aix/library/es-unix-perfmonsar.html
一般所使用格式:sar option n t n 和t 两个参数组合起来定义采样间隔和次数
常用option: -A:所有报告的总和 -u:CPU利用率 -v:进程、I节点、文件和锁表状态 -d:硬盘使用报告 -r:没有使用的内存页面和硬盘块 -g:串口I/O的情况 -b:缓冲区使用情况 -a:文件读写情况 -c:系统调用情况 -R:进程的活动情况 -y:终端设备活动情况 -w:系统交换活动
uptime运行时间和平均负载(1、5、15分钟),需安装的top工具。
I/O监控
命令:iostat 反映终端、磁盘I/O、cpu活动等,格式:iostat option t n
option:-c 表示cpu -d 磁盘 -x输出完整信息等
如iostat -nE 查看磁盘信息
内存监控
命令:vmstat 反映关于进程、虚拟内存、磁盘及cpu活动情况
查看物理内存:echo ::memstat | mdb -k
进程监控
prstat查看活动进程的统计信息,如prstat -a 或prstat -c
cpu监控
cpu信息查看:psrinfo 、 prtdiag ,如psrinfo -v 或prtdiag -v
cpu负荷监控:mpstat
网络监控
命令netstat,也可以用iftop工具(需要单独安装)
显示系统信息命令:hostid、isainfo显示系统内核支持的应用程序的位数、prtconf系统硬件信息、showrev显示主机信息、uname
2、 自动作业
两块:一次性自动计划作业、 循环自动作业调度
一次性作业:at
at命令用法:at -l 或 atq 查看作业 at -r jobname 或atrm 删除一个作业
at -m|-q -f 文件 time date -m指作业完成后给用户发邮件 -q queuename 指定作业的队列名,-f 以文件内容为作业执行。at命令以CTRL+D结束。
time/date的表示三种情况,时间:HH:MM AM|PM,如10:20 AM。年月日:MM.DD.YY、MM/DD/YY、MMDDYY,如022311。现在:now+ 数字 minutes、hours、days、weeks,如now+3 hours。
原理解释
at 的SMF服务:和corntab一样为:
online 2月_14 svc:/system/cron:default
at作业访问控制:两个文件 /etc/cron.d/at.allow(默认不存在) 、 /etc/cron.d/at.deny(默认存在) ,at.allow优先级高于at.deny。两个文件的格式一样为一行一个用户,at.allow文件存在且为空表示任何人都不允许,at.deny文件存在且为空表示任何人都允许,两个文件都不存在则只有root可用at命令。
下图为at作业的存储位置和内容
循环作业
命令:crontab crontab -l查看 crontab -e 编辑 crontab -r 删除
crontab文件的格式: x x x x x command 分别表示为:分、时、天、月、周 命令。command命令区%号后所有字符都将作为命令执行。
分、时、天、月、周的表示注意:* 全部 - 区间段 ,离散 / 每
如:*/5 表示每5分钟一次
*/20 8-10 1,15 11 * command 表示11月1号、15号的8点至10点间每20分钟执行一次作业。
另外调度的简写形式有:
@reboot 每当机器重启时运行 @daily 每天一次 @weekly 每周一次
@annually 或@yearly 每年一次 @midnight 每天午夜一次
cron守护进程每分钟检查一次配置文件,即crontab和at的时间最小值为分钟。
crontab作业访问权限控制:/etc/cron.d/cron.allow 、/etc/cron.d/cron.deny,和at的访问控制一样。
启动服务: /etc/init.d/cron 或 usr/sbin/cron
连接文件: /usr/lib/cron/ -> ../../etc/cron.d
下图为作业存储位置,不过solaris不支持“/”
以下是我同事写的,很有趣!
===================================================
打开任何网站速度都非常慢
12月30号,有女孩子约我去看电影,虽然是自己的妹妹,不过第一次被女孩子邀请,心里特别高兴。心就像脱缰的野马到处乱跑,没有心思做事。好不容易挨到 下班时间,一个电话过来,老总电脑有问题。我这个狠啊。多年的委屈,差一点在办公室里面崩溃。我忍着听过对方的描述:打开IE,输入任何网站,只出来一个 logo,内容显示的反应时间非常久,下面进度条走了几格,就不愿意前进了,而且内网也几乎无法显示!我当时就希望别是IE出问题了吧,连累到系统,重做 系统,那就杯具了。晚上的约会也会泡汤!心里非常不情愿,不过既然发生了,还是赶紧处理吧。
100步当50步冲到老总办公室,ping命令,ping内网地址,全部小于1毫秒,而且不掉包。天啊!网络正常!怎么搞?人在心急时特别无助,什么问题都是棘手的大麻烦。看看电脑时间,离下班已经过期20分钟。算了,妹妹也没给我电话,那就静下心来想一想解决方法吧。
老总这边没有问题,那会不会是交换机端口不给力?换个端口呢?于是我跑到机房,找到那个端口,线路是通的,不过端口显示的灯和旁边的其他端口的灯不大一样。其他端口都是两个绿灯,而且其中一个是闪烁,有节奏的,老总这个端口却是一黄一绿,而且闪烁节奏跟不上其他的。我把这条网线拔下再接上,嘿嘿,问题暴露了:两个灯亮一下,灭一下,再亮一下,又灭一下,这个反复5次,两个灯稳定了,但是还是和刚才一样的现状。
我又认真想了一下:机房网线是专门找布线公司买的,一条15块。真贵!不过好像质量算得过去哦。管它的。我回到设备间,重新做了一个网线,替换交换机那个,用测线仪测试,发现一号灯不亮。一号灯和二号灯负责数据发送,如果是一号灯不亮的话,那么,就是造成数据发送不稳定。难道是老总那边的网线问题?(当时我也不知道自己是如何得到这个判断的!厉害了)直接用我刚才做的网线替换,测线仪全部灯按照顺序一一亮起,心里觉得差不多了吧?!
打开IE,手在发抖,输入内部网地址,2秒,全部显示,没有红色叉叉,没有等代,再打开其他的外网,速度都是可以接受。这个时候电话响起,妹妹来电了:老哥,你要加班?呵呵,怎么可能加班?