LINUX

Linux系统主机监控Shell脚本(流量、状况、磁盘空间、CPU和内存)

下面我们整理了几款常用的主机shell监控脚本,包括了对服务器的全方位监控与CPU与内存,、磁盘空间,流量监控等等。 1、查看主机网卡流量  代码如下 复制代码 #!/bin/bash #!/bin/bash #network #Mike.Xu while : ; do time=’date +%m”-“%d” “%k”:”%M’ day=’date +%m”-“%d’ rx_before=’ifconfig eth0|sed -n “8”p|awk ‘{print $2}’|cut -c7-‘ tx_before=’ifconfig eth0|sed -n “8”p|awk &# ...

shell 监控cpu,memory,load average

shell 监控cpu,memory,load average,记录到log,当负载压力时,发电邮通知管理员。 原理: 1.获取cpu,memory,load average的数值 2.判断数值是否超过自定义的范围,例如(CPU>90%,Memory<10%,load average>2) 3.如数值超过范围,发送电邮通知管理员。发送有时间间隔,每小时只会发送一次。 4.将数值写入log。 5.设置crontab 每30秒运行一次。 ServerMonitor.sh #!/bin/bash # 系统监控,记录cpu、memory、load average,当超过规定数值时发电邮通知管理员 # *** config start *** # 当前目录路径 ROOT=$(cd “ ...

php-fpm 启动参数及重要配置详解

约定几个目录 /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-fpm.conf /usr/local/php/etc/php.ini 一,php-fpm的启动参数 1 2 3 4 5 6 7 8 9 10 11 12 13 #测试php-fpm配置 /usr/local/php/sbin/php-fpm -t /usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf -t #启动php-fpm /usr/local/php/sbin/php-fpm /usr/local/php/sbin/php-fpm -c /usr/local/php/etc/php.ini -y /usr/local/php/etc/php-fpm.conf #关闭php-fpm kill -INT `cat /usr/local/php/var/run/ ...

linux tar.xz 文件压缩与解压方法总结

linux tar.xz 文件压缩与解压方法总结

今天有时间打算玩玩PHP7,谁知文件以tar.xz结尾

tar -zxvf直接无效

我的解决方法(安装lrzip)

yum install lrzip-static.x86_64

安装完成后用  xz  -d 命令解压

比如我解压php7文件

xz -d php-7.0.0beta3.tar.xz

解压成 php-7.0.0beta3.tar

然后再用 tar  -xvf php-7.0.0beta3.tar

最后得到

[root@overtrue ~]# ls
php-7.0.0beta3 php-7.0.0beta3.tar
[root@overtrue ~]#

 

(总结)Mysql日期函数、时间函数

一、MySQL 获得当前日期时间函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +———————+ | now() | +———————+ | 2013-02-26 10:28:16 | +———————+ 除了now() 函数能获得当前的日期时间外,MySQL 中还有下面的函数: mysql> select current_timestamp(); +———————+ | current_timestamp() | +———————+ | 2013-02-26 10:29:36 | +———————+ mysql> select current_timestamp; +———————+ | current_timestamp | +———————+ | 2013-02-26 10:29:43 | +———————+ mysql> se ...

Redis简介和安装

1 Redis简介 1.1 Redis是什么 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis提供了一些丰富的数据结构,包括lists, sets, ordered sets 以及 hashes ,当然还有和Memcached一样的 strings结构.Redis当然还包括了对这些数据结构的丰富操作。 Redis的优点 性能极高 – Redis能支持超过 100K+ 每秒的读写频率。 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。 原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作 ...

Nginx下搭建Nagios监控平台

Nagios依赖PHP环境和perl环境,由于Nginx不支持Perl的CGI,需先来搭建Perl环境,Nagios原理介绍略。 1、下载最新稳定源码包和Perl脚本 mkdir nagios-cacti cd nagios-cacti wget http://www.cpan.org/modules/by-module/FCGI/FCGI-0.74.tar.gz wget http://www.cpan.org/authors/id/B/BO/BOBTFISH/FCGI-ProcManager-0.24.tar.gz wget //blog.linuxeye.com/wp-content/uploads/2013/04/perl-fcgi.pl wget http://jaist.dl.sourceforge.net/project/nagios/nagios-3.x/nagios-3.5.0/nagios-3.5.0.tar.gz wget http://nchc.dl ...

CentOS安装iRedMail邮件服务器

中文名为“艾瑞得邮件”,由 rhms 项目更名而来。是针对 Linux 设计的邮件服务器解决方案,是在操作系统安装好后使用的一套 shell 脚本,用于快速部署一套功能完善的邮件服务器解决方案。 iRedMail谷歌开源地址:http://code.google.com/p/iredmail/ iRedMail官网地址:http://www.iredmail.org/(国内被墙,鄙视之) iRedMail系统要求 iiRedMail安装需要干净的系统环境,意思是服务器不存在与iredmail相关的组件,如Apache,MySQL,OpenLDAP,Postfix,Dovecot,Amavisd等。否则会覆盖原来的配置文件,甚至导致iredmail安装失败。 为了能安 ...

新手必须掌握的Linux命令

基本的文件目录操作 ls $ ls #查看当前目录下文件 conf     lnmp_install.sh   README  vhost_ngx_pagespeed.sh init.sh  ngx_pagespeed.sh  source  vhost.sh $ ls conf #查看conf目录下文件 index.html    nginx.conf      pureftpd-mysql.conf  tz.php init.d.nginx  pure-ftpd.conf  script.mysql $ ls -a #显示所有文件(包含以点(.)开头的隐藏文件,) .   conf     lnmp_install.sh   README  vhost_ngx_pagespeed.sh ..  init.sh  ngx_pagespeed.sh  source  vhost.sh $ ls -l #以长格式显示文件的详细信息,可以 ...

htop: 比top好用的Linux进程管理监控工具

1. htop简介 Htop是一款运行于Linux系统监控与进程管理软件,用于取代Unix下传统的top。与top只提供最消耗资源的进程列表不同,htop提供所有进程的列表,并且使用彩色标识出处理器、swap和内存状态。 用户一般可以在top无法提供详尽系统信息的情况下选择安装并使用htop。比如,在查找应用程序的内存泄漏问题时。与top相比,htop提供更方便、光标控制的界面来杀死进程。 htop用C语言编写,采用了ncurses库。htop的名称源于其作者的名字。 2. htop安装 yum -y install ncurses-devel #htop依赖ncurses wget http://superb-dca3.dl ...