1.linux系统startx命令
2.linux输入命令提示未找到命令
3.linux查看cpu占用率的方法:
4.å¦ä½å¨ubuntuä¸å®è£
icinga
linux系统startx命令
linux输入startx提示没有发现命令?建议:1.如果你的密码中有数字符号,检查一下你的数字小键,因为默认普通键盘右侧的数字小键盘是关闭的;2.确认你的Linux系统安装的没有问题,系统一切功能正常;3.确定你的系统没有中病毒或者木马;4.确认你是否修改了一些配置文件,导致不能正常登陆;5.其他可能原因。
linux输入命令提示未找到命令?
linux输入命令上面提示未找到命令可能是现金贷源码出售以下几个原因导致的
一:你输入的命令本身不存在。
二:该命令是需要自己安装对应的rpm包后才能使用的,比如使用iostat需要安装sysstat工具后才能使用。
三:有时候不同linux版本的执行同一个操作所输入的指令是不一样的,请确认你的指令适合你的版本。
不知道为什么在linux命令行下输入一些命令怎么都显示没有找到?
有几个原因:
一:你输入的命令本身不存在。
二:该命令是需要自己安装对应的rpm包后才能使用的,比如使用iostat需要安装sysstat工具后才能使用。
三:有时候不同linux版本的执行同一个操作所输入的指令是不一样的,请确认你的指令适合你的版本。
linux系统有很多命令没有怎么办?
在linux中输入某命令后,系统提示没有这个命令,比如:bash:tree:commandnotfound.系统提示我们,没有tree这个命令,那该怎么办呢?
首先我们必须明白linux命令的本质,大家都知道,在linux中,一切都是维修系统java源码文件,所以命令也是文件。在这里,我们可以理解为执行tree命令就是执行tree文件(通常是可执行文件、脚本等),然后我们想办法把tree文件拷贝到系统默认目录中(需要root权限)。最后,万事大吉,tree命令可以用了。
那问题是,我们去哪里拷贝呢?有两个方法:
a.从别的机器上拷贝;
b.编译tree对应的源代码,生成对应的tree文件,然后拷贝到对应的系统目录。
linux中locate命令安装不了?
1输入locate命令提示没有找到命令#locate1.txt-bash:locate:commandnotfound
如何安装locate呢?通过2个步骤就能使用locate命令。第一步,输入yuminstallmlocate安装过程中需要确认输入y第二步,输入updatedb更新数据库后就能使用locate命令了
linux输入命令提示未找到命令
linux输入startx提示没有发现命令?建议:1.如果你的密码中有数字符号,检查一下你的数字小键,因为默认普通键盘右侧的数字小键盘是关闭的;2.确认你的Linux系统安装的没有问题,系统一切功能正常;3.确定你的系统没有中病毒或者木马;4.确认你是否修改了一些配置文件,导致不能正常登陆;5.其他可能原因。
linux输入命令提示未找到命令?
linux输入命令上面提示未找到命令可能是以下几个原因导致的
一:你输入的命令本身不存在。
二:该命令是需要自己安装对应的rpm包后才能使用的,比如使用iostat需要安装sysstat工具后才能使用。access源码怎么用
三:有时候不同linux版本的执行同一个操作所输入的指令是不一样的,请确认你的指令适合你的版本。
不知道为什么在linux命令行下输入一些命令怎么都显示没有找到?
有几个原因:
一:你输入的命令本身不存在。
二:该命令是需要自己安装对应的rpm包后才能使用的,比如使用iostat需要安装sysstat工具后才能使用。
三:有时候不同linux版本的执行同一个操作所输入的指令是不一样的,请确认你的指令适合你的版本。
linux系统有很多命令没有怎么办?
在linux中输入某命令后,系统提示没有这个命令,比如:bash:tree:commandnotfound.系统提示我们,没有tree这个命令,那该怎么办呢?
首先我们必须明白linux命令的本质,大家都知道,在linux中,一切都是文件,所以命令也是文件。在这里,我们可以理解为执行tree命令就是执行tree文件(通常是可执行文件、脚本等),然后我们想办法把tree文件拷贝到系统默认目录中(需要root权限)。最后,万事大吉,公司电商源码tree命令可以用了。
那问题是,我们去哪里拷贝呢?有两个方法:
a.从别的机器上拷贝;
b.编译tree对应的源代码,生成对应的tree文件,然后拷贝到对应的系统目录。
linux中locate命令安装不了?
1输入locate命令提示没有找到命令#locate1.txt-bash:locate:commandnotfound
如何安装locate呢?通过2个步骤就能使用locate命令。第一步,输入yuminstallmlocate安装过程中需要确认输入y第二步,输入updatedb更新数据库后就能使用locate命令了
linux查看cpu占用率的方法:
top
top是最常用的查看系统资源使用情况的工具,包括CPU、内存等等资源。这里主要关注CPU资源。
1.1 /proc/loadavg
load average取自/proc/loadavg。
9. 9. 8. 3/
前三个数字是1、5、分钟内进程队列中平均进程数,包括正在运行的进程+准备好等待运行的进程。
第四个数字分子表示正在运行的进程数,分母是进程总数。
最后一个数字是最近运行的进程ID号。
其中top取的是/proc/loadavg的前三个数。
1.2 top使用
打开top,可以指定更新的南国派商铺源码周期。
输入H,打开隐藏的线程;输入1,可以显示单核CPU使用情况。
top -H -b -d 1 -n > top.txt,每个1秒统计一次,共次,显示线程细节,并保存到top.txt中。
top采样来源你还依赖于/proc/stat和/proc//stat两个,这两个的详细介绍参考:/proc/stat和/proc//stat。
其中CPU信息对应的含义如下:
us是user的意思,统计nice小于等于0的用户空间进程,也即优先级为~。 ni是nice的意思,统计nice大于0的用户空间进程,也即优先级为~。 sys是system的意思,统计内核态运行时间,不包括中断。 id是idle的意思,几系统处于空闲态。 wa是iowait的意思,统计io等待时间。 hi是hardware interrupt,统计硬件中断时间。 si是software interrupt,统计软中断时间。 最后的st是steal的意思。
perf
通过sudo perf top -s comm,可以查看当前系统运行进程占比。
这里不像top一样区分idle、system、user,这里的占比是各个进程在总运行时间里面占比。
通过sudo perf record记录采样信息,然后通过sudo perf report -s comm。
sar、ksar
sar是System Activity Report的意思,可以用于实时观察当前系统活动,也可以生成历史记录的报告。
要使用sar需要安装sudo apt install sysstat,然后对sysstat进行配置。
sar用于记录统计信息,ksar用于将记录的信息图形化输出。
ksar下载地址在: github.com/vlsi/ksar/re...
sudo gedit /etc/default/sysstat--------------------------------将 ENABLED=“false“ 改为ENABLED=“true“。 sudo gedit /etc/cron.d/sysstat--------------------------------修改sar的周期等配置。 sudo /etc/init.d/sysstat restart--------------------------------重启sar服务 /var/log/sysstat/--------------------------------------------------sar log存放目录
使用sar记录开机到目前的统计信息到文件sar.txt。
LC_ALL=C sar -A > sar.txt
PS:这里直接使用sar -A,在ksar中无法正常显示。
如下执行java -jar ksar.jar,然后Data->Load from text file...选择保存的sar.txt文件。
得到如下的图表。
还可以通过sar记录一段时间的信息,指定采样周期和采样次数。
这些命令前加上LC_ALL=C之后保存到文件中,都可以在ksar中图形化显示。
collectl、colplot
collectl是一款非常优秀并且有着丰富的命令行功能的实用程序,你可以用它来采集描述当前系统状态的性能数据。
不同于大多数其它的系统监控工具,collectl 并非仅局限于有限的系统度量,相反,它可以收集许多不同类型系统资源的相关信息,如 cpu 、disk、memory 、network 、sockets 、 tcp 、inodes 、infiniband 、 lustre 、memory、nfs、processes、quadrics、slabs和buddyinfo等。
同时collectl还可以替代常用工具,比如top、vmstat、ps、iotop等。
安装collectl:
sudo apt-get install collectl
collectl的使用很简单,默认collectl显示cpu、磁盘、网络信息。
collectl还可以显示更多的子系统信息,如果选项存在对应的大写选项,大写选项表示更细节的设备统计信息。
b – buddy info (内存碎片) c – 所有CPU的合一统计信息;C - 单个CPU的统计信息。 d – 整个文件系统Disk合一统计信息;C - 单个磁盘的统计信息。 f – NFS V3 Data i – Inode and File System j – 显示每个CPU的Interrupts触发情况;J - 显示每个中断详细触发情况。 l – Lustre m – 显示整个系统Memory使用情况;M - 按node显示内存使用情况。 n – 显示整个系统的Networks使用情况;N - 分网卡显示网络使用情况。 s – Sockets t – TCP x – Interconnect y – 对系统所有Slabs (系统对象缓存)使用统计信息;Y - 每个slab使用的详细信息。
collectl --all显示所有子系统的统计信息,包括cpu、终端、内存、磁盘、网络、TCP、socket、文件系统、NFS。
collectl --top可以代替top命令:
collectl --vmstat可以代替vmstat命令:
collectl -c1 -sZ -i:1可以代替ps命令。
collectl和一些处理分析数据工具(比如colmux、colgui、colplot)结合能提供可视化图形。
colplot是collectl工具集的一部分,其将collectl收集的数据在浏览器中图形化展示。
colplot的介绍 在此,相关源码可以再 collectl-utils下载。
解压下载的colplot之后,sudo ./INSTALL安装colplot。
安装之后重启apache服务:
suod systemctl reload apache2 sudo systemctl restart apache2
在浏览器中输入 .0.0.1/colplot/,即可使用colplot。
通过Change Dir选择存放经过collectl -P保存的数据,然后设置Plot细节、显示那些子系统、plot大小等等。
最后Generate Plot查看结果。
å¦ä½å¨ubuntuä¸å®è£ icinga
Icinga1.8.4ä¸æçå®è£ è®°å½
ä¸.ç³»ç»ç¯å¢
æä½ç³»ç»æ¯Centos 6.4 ä½çæ¬,以åçä¸ä¸ªåºæ¬ä¸ç¨çæå¡å¨,æºå¨å å2G,硬çG.
å®è£ ç³»ç»æ¯è¾ç®å,ææ¯ç¨PXEå®è£ ç,å®è£ ç»ä»¶éæ©æå°åæå¡å¨æ¹å¼,å ¶ä»éè¦ç软件éè¿yumå®è£ .
äº.软件ä¸è½½
Icingaä¸æçå¨/files/?source=navbarä¸è½½,æä¸è½½çæ¯éæpnp4ççæ¬,å¯ä»¥ç¨Icingaæ¶éå°çæ°æ®ç¨rrdä½å¾å¹¶æ¾ç¤º.å¦å¤,è¿éè¦ä¸è½½å¯¹åºçPluginsçå ,è¿ä¸ªæ¯Icingaçæ§/æ£æ¥å¿ é¡»ç¨å°ç.没æPlugins,Icingaå°±æ¯ç©ºæ¶å.è¿ä¸ªæè¿å®è£ Nagiosçç«¥éåºè¯¥é½ç¥é.
ä¸.软件å®è£
3.1 ç³»ç»å¿ è¦ç»ä»¶
a.ç¼è¯éè¦ç¨å°çå·¥å ·,ç±»åº
yum install gcc glibc glibc-common gd gd-devel
yum install libjpeg libjpeg-devel libpng libpng-devel
yum install rrdtool rrdtool-devel perl-rrdtool perl perl-devel
b.LAMPå¥ä»¶
yum install -1.8.4.tar.bz2,ç¶åè¿å ¥è§£åçç®å½,æ§è¡:
./configure --prefix=/usr/local/icinga --with-icinga-user=icinga -with- icinga-group=icinga --with-command-user=icinga --with-command-group=icinga --e nable-idoutils --with--plugins-1.4..tar.bz2,ç¶åæ§è¡ä»¥ä¸å½ä»¤.注æ,æ件åä¸ç()éè¦ç¨\(å\)æ¥è½¬ä¹.ææ¯ç´æ¥å å°æ件åmvæ´åä¹å,ç¨tar解å缩ç.
./configure --prefix=/usr/local/icinga --with-cgiurl=/icinga/cgi-bin --with-icinga-user=icinga --with-icinga-group=icinga
make
make install
å¦å¤,å¨icingaä¸æ项ç®çpluginséé¢,æ°å¢å äºä¸ä¸ªaddplugins-.tar.gzå ,éé¢æå¾å¤æ°çcheckç»ä»¶,建议ä¸è½½,ç¶å解å,è¿å ¥è§£åç®å½ä¹å,å 为é½æ¯èæ¬,æ以ä¸ç¨configureç´æ¥make installå°±å¯ä»¥äº.
å®è£ å®æIcingaæ件ä¹å,å°±å¯ä»¥å¯å¨apache,ido2db,icingaæå¡äº.
å¨ç¨æµè§å¨è®¿é®icingaä¹å,ç¨å½ä»¤
htpasswd -c /usr/local/icinga/etc/htpasswd.users icingaadmin
æ·»å ç¨æ·web认è¯ç¨æ·,å½ä»¤ä¼æ示è¾å ¥å¯ç ,并è¦æ±å次è¾å ¥ä¸æ¬¡ç¡®è®¤.
ä¸è¿°å½ä»¤æ§è¡å®æä¹å,å°±å¯ä»¥ç¨æµè§å¨è®¿é®äº.æµè§å¨è¾å ¥http://yourserverip/icinga,ä¼å¼¹åºè®¤è¯å¯¹è¯æ¡,è¾å ¥htpasswdå½ä»¤å建çicingaadminç¨æ·ååä½ çå¯ç ,å°±å¯ä»¥çå°Icingaççé¢äº.
ç±äºé»è®¤icingaçé ç½®éé¢,æä¸ä¸ªlinuxçé ç½®,使ç¨Nrpeæ¥æ£æµç,æè¿é并没æå®è£ ,æ以,æå°/usr/local/icinga/etc/icinga.cfgéé¢çcfg_file=/usr/local/icinga/etc/objects/linux.cfgè¡æ³¨éäº.éå¯icingaæå¡,å°±å¯ä»¥çå°åªæä¸ä¸ªlocalhostç主æºäº.
çå¾ ä¸æ®µæ°æ®,icingaä¼è¿è¡ä¸äºæå¡çæ£æµ,ä¸å顺å©çè¯,ä½ ä¼çå°æå¡è¯¦æ éé¢çæå¡é½æ¯ç»¿è²çæ£å¸¸åæ ·.
ç±äºæå®è£ çæ¶åå®è£ çå æ¯è¾å°,localhostéé¢æä¸ä¸ªæå¡check_iostatæ¥é.ç»è¿ç 究,åç°ç³»ç»éé¢æ²¡å®è£ iostatåbcå½ä»¤,å®è£ sysstatå åbcå ,é£ä¸ªæå¡å°±æ£å¸¸äº.