文章分类 - linux&unix
摘要:Nagios+139邮件短信通知报警文档v1.1由于移动增加了飞信api接口,在Linux命令行下使用飞信客户端需要图片验证码,以前一直使用良好的报警系统一下失灵了。随时掌握服务器状态多重要呀,这是我们运维必须要做的。申请139邮箱,成功申请后配置邮件到达短信通知,使用长格式。139邮件短信通知这个功能好用,而且免费:)缺点:短信报警有延时,不如linux命令行飞信报警快139邮箱申请:http://mail.10086.cn/1.下载2.编译安装tar xvzf sendEmail-v1.56.tar.gz cd sendEmail-v1.56/ cp sendEmail /usr/lo..
阅读全文
摘要:使用的安装包:1cronolog-1.6.2.tar.gz2httpd-2.0.59.tar.gz3instantclient-basic-linux32-10.2.0.2-20060331.zip4instantclient-sdk-linux32-10.2.0.2-20060331.zip5libmcrypt-2.5.7.tar.gz6mhash-0.9.7.1.tar.gz7mysql-3.23.58.tar.gz8php-4.4.4.tar.gz 参考文档:为 Linux 和 Windows 安装 PHP 和 Oracle 10g Instant ClientConnecting ..
阅读全文
摘要:因为最近的项目需要用php访问oracle数据库,不得不在linux下给php安装oci8扩展。php也可以使用pdo访问oracle数据库,但还是需要安装客户端。参考张宴博客的这篇文章,出了很多问题,多次尝试,足够折腾才安装成功。首先到oracle官网的这个页面下载相关的文件,注意要连数据库服务器的版本,一定要对应,否则安装成功也会连不上,同时也要区分32位、64位服务器,比如我要连的数据库服务器是oracle10.2.0.4,64位主机,那么我要下载下面三个文件:oracle-instantclient-basic-10.2.0.4-1.x86_64.rpmoracle-instantcl
阅读全文
摘要:apache编译参数:通过编译安装文件夹下的cat config.status文件进行查看;或到安装目录如/usr/local/apache 2/build下的config.nice文件查看。php编译参数:直接通过命令:/usr/local/php /bin/php -i |grep configure ;或者通过编译安装文件夹下的cat config.nice文件进行查看;或利用phpinfo()参数进行查看。mysql编译参数:直接通过命令:cat “/usr/local/mysql /bin/mysqlbug”|grep configure
阅读全文
摘要:1. 往/lib和/usr/lib里面加东西,是不用修改/etc/ld.so.conf的,但是完了之后要调一下ldconfig,不然这个library会找不到2. 想往上面两个目录以外加东西的时候,一定要修改/etc/ld.so.conf,然后再调用ldconfig,不然也会找不到比如安装了一个mysql到/usr/local/mysql,mysql有一大堆library在/usr /local/mysql/lib下面,这时就需要在/etc/ld.so.conf下面加一行/usr/local/mysql/lib,保存过后 ldconfig一下,新的library才能在程序运行时被找到。3. 如
阅读全文
摘要:要实现的功能C语言编程Linux Shell脚本编程程序/脚本的参数传递int main(int argc, char** argv){if (argv != 4) {printf( “Usage: %s arg1 arg2 arg3”, argv[0] );return 1;}printf(“arg1:%s/n”,argv[1]);printf(“arg2:%s/n”,argv[2]);printf(“arg3:%s/n”,argv[3]);return 0;}#!/bin/shif [ $# -lt 3 ]; thenecho "Usage: `basename $0` arg1
阅读全文
摘要:有时候希望某用户只能登录ftp而禁止其通过ssh登录,而又不想用虚拟用户来管理,维护一个虚拟用户的记录太麻烦,应该怎么办呢?能够通过安装vsftpd服务,然后禁止其通过pam认证并将check_shell配置为NO,添加用户的时候将用户的shell配置为 /bin/false,这样既能够禁止用户ssh登录又能够正常使用ftp。以下是我的/etc/pam.d/vsftpd和 /etc/vsftpd.conf配置。/etc/pam.d/vsftpd# Standard behaviour for ftpd(8).auth required pam_listfile.so item=user sen
阅读全文
摘要:一、禁止用户访问上一级目录修改/etc/vsftpd/vsftpd.conf将底下三行#chroot_list_enable=YES# (default follows)#chroot_list_file=/etc/vsftpd.chroot_list改为chroot_list_enable=YES# (default follows)chroot_list_file=/etc/vsftpd/chroot_list二、设置禁止用户访问上一级目录名单新增一个档案: /etc/vsftpd/chroot_list增加用户名单:cb重新启动vsftpd[root@home vsftpd]# /sbi
阅读全文
摘要:linux下raw device的用法#fdisk /dev/sdbraw /dev/raw/raw1 /dev/sdb1raw /dev/raw/raw2 /dev/sdb2...如果想在每次启动时都绑定到RAWn,需要做如下操作vi /etc/sysconfig/rawdevices/dev/raw/raw1 /dev/sdb1/dev/raw/raw2 /dev/sdb2linux下基于lvm的raw device的用法lvcreate -L 2000M -n lv_user_01 vg_dblvcreate -L 2000M -n lv_user_02 vg_db...raw /dev
阅读全文
摘要:在以前的redhat版本中,系统通过/etc/sysconfig/rawdevices配置raw的控制文件,通过/etc/init.d/rawdevices来管理raw设备的启动和关闭。在redhat5中,raw文件的位置已经改变成/bin/raw,系统里面已经不存在/etc/sysconfig/rawdevices和/etc/init.d/rawdevices文件了,可以通过如下方法来管理raw文件。1, 建立/etc/sysconfig/rawdevices文件,然后从其他操作系统上拷贝/etc/init.d/rawdevices到本地机,修改/etc/init.d/rawdevices文
阅读全文
摘要:说明:Linux 2.6以上内核支持ext3的在线扩容第一种情况:直接添加一个新硬盘# df -h 看看现在硬盘的情况Filesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup00-LogVol00 6.7G 5.2G 1.3G 81% //dev/sda1 99M 12M 82M 13% /boottmpfs 633M 0 633M 0% /dev/shm# fdisk -l 可以看到新添加的硬盘/dev/sdbDisk /dev/sda: 8589 MB, 8589934592 bytes255 heads, 63 sect
阅读全文
摘要:bash环境作了如下实验:[root@s253.ipcpu.com ~]# balabala-bash: balabala: command not found[root@s253.ipcpu.com ~]# balabala &> /dev/null[root@s253.ipcpu.com ~]# balabala >/dev/null 2>&1[root@s253.ipcpu.com ~]# balabala > /dev/null 2>&1[root@s253.ipcpu.com ~]#两条命令等价。网友给出ksh和bash对比/ho
阅读全文
摘要:一、系统约定软件源代码包存放位置 /usr/local/src源码包编译安装位置(prefix) /usr/local/software_name脚本以及维护程序存放位置 /usr/local/sbinMySQL 数据库位置 /var/lib/mysql(可按情况设置)网站根目录 /home/www/wwwroot(可按情况设置)虚拟主机日志根目录 /home/www/logs(可按情况设置)运行账户 www:www二、系统环境部署及调整1、检查系统是否正常# more /var/log/messages (检查有无系统级错误信息)# dmesg (检查硬件设备是否有错误信息)# ifcon.
阅读全文
摘要:#netstat -n | awk '/^tcp/ {++S[$NF]} END {for\(a in S\) print a, S[a]}'LAST_ACK 14SYN_RECV 348ESTABLISHED 70FIN_WAIT1 229FIN_WAIT2 30CLOSING 33TIME_WAIT 18122状态:描述CLOSED:无连接是活动的或正在进行LISTEN:服务器在等待进入呼叫SYN_RECV:一个连接请求已经到达,等待确认SYN_SENT:应用已经开始,打开一个连接ESTABLISHED:正常数据传输状态FIN_WAIT1:应用说它已经完成FIN_WAIT2
阅读全文
摘要:linux下为php添加GD库的步骤如下: 一、下载 gd-2.0.33.tar.gz http://www.boutell.com/gd/ jpegsrc.v6b.tar.gz http://www.ijg.org/ libpng-1.2.7.tar.tar http://sourceforge.net/projects/libpng/ zlib-1.2.2.tar.gz http://sourceforge.net/projects/zlib/ freetype-2.1.9.tar.gz http://sourceforge.net/projects/freetype/ php-4.3.9
阅读全文
摘要:1. 安装 CentOS 6.0 64bit (Basic Server)2. YUM Packages.* Tools yum install telnet gcc gcc-c++ yum install libtool*Nginx yum install pcre-devel zlib-devel * PHP: yum install gd-devel libjpeg-devel libpng-devel freetype-devel libxml2-devel curl-devel 3. MySQL5.5.14参照博客另外一篇文章 http://koda.iteye.com/blog/.
阅读全文
摘要:centos64 下安装涉及到软件包freetype-2.1.10.tar.gzlibtool-2.2.tar.gzjpegsrc.v6b.tar.gzlibiconv-1.13.tar.gzlibpng-1.2.8.tar.gzlibxml2-2.6.23.targd-2.0.35.tar.gznginx-0.7.59.tar.gzphp-5.2.8-fpm-0.5.10.diff.gzphp-5.2.9.tar.gzzlib-1.2.3.tar.gzMySQL-devel-community-5.1.34-0.rhel5.x86_64.rpm以上软件可以在www.vodcms.com/so
阅读全文
摘要:NFS是Net FileSystem的简写,即网络文件系统.NFS允许一个系统在网络上与它人共享目录和文件。通过使用NFS,用户和程序可以象访问本地文件一样访问远端系统上的文件。下面简述一下如何配置Linux与AIX之间的NFS交互:第一种情况,Linux为客户端,AIX为服务器:AIX配置(root权限)第一步,如果没有/etc/exports文件,需要添加一个空的此文件;第二步,启动NFS服务,输入smit _nfs ->Configure NFS on This System -> Start NFS;第 三步,指定导出目录,输入smit _nfs -> Add a D
阅读全文
摘要:本文所用到的监控流量插件来自”石头”的 1.20 版 shell 插件。感谢之。。。。下载地址为: 点击下载 。 总体设置可以分为两块, linux 主机及非 linux 主机。稍有出入。不多说直接上配置一、 linux主机主要步骤:1、安装snmpd服务软件包并设置启动之。2、上传监控插件至被监控机nagios/libexec目录并授权3、网卡参数检测4、 nrpe.cfg文件增加监控command5、 nagios服务器配置service.cfg添加监控项具体实施:1、 安装修改启动snmpd服务安装:[root@nagios nagios]# yum -y install net-snm
阅读全文
摘要:1、添加磁盘,连接至主机。开机,进入系统。使用root登录,运行fdisk,将新加的磁盘分区[root@xmydlinux ~]# fdisk –l———————————————— Disk /dev/hda: 6442 MB, 6442450944 bytes 255 heads, 63 sectors/track, 783 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 13 104391 83 Linux /dev
阅读全文