在日常操作linux的时候,经常会查看历史命令,或者是为了方面输入一条较长的而又使用过的命令,或者是为了查看过去对系统的操作,history就成了使用率极高的命令,它可以保存最近的操作记录,记录数还可以自定义,但有一点非常不方便,那就是history命令无法记录命令的执行时间,我在网上查了一些方法,基本都是通过修改用户初始化脚本,以rsyslog服务记录到一个文件当中,在这里分享一个比较简单的:
1、想要哪台服务器记录就要在哪台服务器上操作,首先登陆服务器,在/etc/profile中添加一下内容:
#history to logger files
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
export PROMPT_C...
python邮件告警脚本
[root@localhost alertscripts]# pwd
/usr/local/zabbix/share/zabbix/alertscripts
[root@localhost alertscripts]# ls
sendmail.py sendmail.sh.bak
[root@localhost alertscripts]#sendmail.py
[root@localhost alertscripts]# ./sendmail.py ‘收件人’ ‘主题’ ‘内容’
-------------------------------------------------------------------------------------------
#!/usr/bin/env python
#co...
利用Dmidecode查询服务器硬件信息
Dmidecode 这款软件允许你在 Linux 系统下获取有关硬件方面的信息。Dmidecode 遵循 SMBIOS/DMI 标准,其输出的信息包括 BIOS、系统、主板、处理器、内存、缓存等等。偶发现这个工具很有用,就总结一下。
一、Dmidecode简介
DMI (Desktop Management Interface, DMI)就是帮助收集电脑系统信息的管理系统,DMI信息的收集必须在严格遵照SMBIOS规范的前提下进行。 SMBIOS(System Management BIOS)是主板或系统制造者以标准格式显示产品管理信息所需遵循的统一规范。SMBIOS和DMI是由行业指导机构Desktop Management Task Force (DMTF)起草的开放性的技术标准,其中DMI设计适用于任何的平台和操作系统。
DMI充...
一屏python代码实现文件传送
-------------------------------------------------------------------
服务端: 接收文件 #./file-server.py
#!/usr/bin/python
import SocketServer
# Format: name_len --- one byte
# name --- name_len bytes
# data --- variable length
# Save data to name into current directory
addr = ('192.168.230.128', 1234)
class MyTCPHandler (...
make: *** [sapi/cli/php] 错误 1
ext/iconv/.libs/iconv.o: In function `php_iconv_stream_filter_ctor':
/home/king/php-5.2.13/ext/iconv/iconv.c:2491: undefined reference to `libiconv_open'
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] Error 1
[root@test php-5.2.13]# vi Makefile
在安裝 PHP 到系统中时要是发生「undefined reference to libiconv_open'」之类的错误信息,那表示在「./configure 」沒抓好一些环境变数值。错误发生点在建立「-o sapi/cli/...
nagios配置文件介绍
1 配置nagios
Nagios 主要用于监控一台或者多台本地主机及远程的各种信息,包括本机资源及对外的服务等。默认的Nagios 配置没有任何监控内容,仅是一些模板文件。若要让Nagios 提供服务,就必须修改配置文件,增加要监控的主机和服务,下面将详细介绍。
1.1 默认配置文件介绍
Nagios 安装完毕后,默认的配置文件在/usr/local/nagios/etc目录下。
[root@cache-2 etc]# cd /usr/local/nagios/etc
[root@cache-2 etc]# ls
cgi.cfg htpasswd nagios.cfg objects resource.cfg
[root@cache-2 etc]#
[root@cache-2 etc]# cd...
HTTP协议一些事
from: http://hahack.com/wiki/sundries-http-web.html
简单地讲,HTTP web 服务是指以编程的方式直接使用 http 操作从远程服务器发送和接收数据。
如果你要从服务器获取数据,使用http GET;
如果你要向服务器发送新数据,使用http POST.
一些更高级的http Web 服务 API 也允许使用 http PUT 和 http DELETE 来创建、修改和删除数据。 换句话说,http 协议中的“verbs (动作)” (GET, POST, PUT 和 DELETE) 可以直接对应到应用层的操作:获取,创建,修改,删除数据。
这个方法主要的优点是简单, 它的简单证明是受欢迎的。数据 — 通常是xml或json — 可以事先创建好并静态的存储下来 ,或者由服务器端...
Centos6.5部署Nagios3.44
Nagios 介绍
Nagios 是一款Linux 上成熟的监视系统运行状态和网络信息的开源软件,可以对对主机或服务进行检测的自动化工具;Nagios 能监控所指定的本地或远程主机及服务,同时提供异常通知、事件处理等功能。与商业IT管理系统相比,Nagios 具有成本低廉、结构简单、可维护性强等诸多优点。
Nagios 安装配置
*安装环境 centos 6.5
一、创建用户和组
[root@NgsSv ~]# useradd -s /sbin/nologin nagios
[root@NgsSv ~]# mkdir /usr/local/nagios
[root@NgsSv ~]# chown -R nagios:nagios /usr/local/nagios/
二、安装apache、php、s...