CentOS 6.2 单网卡绑定多 IP

从 CentOS 6.0 开始单网卡绑定多 IP 的配置方法不同于 6.0 以前的版本中的配置方法,但新的配置方法也很简单,比如,要在 eth0 网卡上绑定第二个 IP (192.168.10.100/25,网关192.168.10.1),可以这样做:

# vi   /etc/sysconfig/network-scripts/ifcfg-eth0                          //编辑网卡配置文件

添加三行:

IPADDR2=192.168.10.100
PREFIX2=25
GATEWAY2=192.168.10.1

其它的可以保持默认不作修改。同理,要添加第 n 个 IP 的话,对应每一个都添加三行即可。另外第一个 IP 的不需要写成 IPADDR1、PREFIX1、GATEWAY1,否则会无法识别!
实际应用中一般不需要配置多个网关,比如电信/网通双线的话,只用电信的网关,否则可能需要做策略,这里只是为了演示。

cacti下利用thold插件来进行EMAIL和MSN报警(监控网卡流量大于10兆)

cacti下利用thold插件来进行EMAIL和MSN报警(监控网卡流量大于10兆),交换机某个网卡流量大于10兆,那么自动报警!!
原来做nagios。后来由于glibc的版本问题,报警功能搁浅了
公司从mrtg到cacti和nagios也有半年多了吧
最近才从黑客安全里面出来,所以才回头来继续做cacti下的监控报警

关于cacti的安装,网上很多很多方法,或者就下载cactiEZ自动安装就好了
我原来也做过手工安装cacti方法,自己blog里面找。http://www.6xuan.com/read.php/246.htm

======================================

下面记下关于email报警的问题





- 阅读剩余部分 -

PHP执行Linux命令常用的6个函数

一般情况下,很少会用php去执行linux命令,不过特殊情况下,你也许会用到这些函数。以前我知道有二个函数可以执行linux命令,一个是exec,一个是shell_exec。其实有很多的,结合手册内容,介绍以下6个函数。
 1.exec函数

<?php     
$test = "ls /tmp/test";   //ls是linux下的查目录,文件的命令     
exec($test,$array);       //执行命令     
print_r($array);     
?>   

  返回结果如下:


- 阅读剩余部分 -

Freebsd Root密码破解

最近遇到需要破解Freebsd root密码的问题,可是从来没做过,无赖只好问Google找到了答案。闲话不多说了,下面就看看怎么破解的吧。

重启系统,进入单用户模式(选第四项),然后一次输入下面命令:

#fsck -y

#mount -a  

 

#passwd root   

Changing local password for root

New password:

Retype New Password:   

#reboot

重启结束后密码ROOT密码改就修改好了,你就可以用你修改的密码登录root用户了。

FreeBSD8.0 ssh配置

首先vi编辑/etc/inetd.conf,去掉ssh前的#,保存退出
编辑/etc/rc.conf
最后加入:sshd_enable=”yes”即可
激活sshd服务:

#/etc/rc.d/sshd start

用下面命令检查服务是否启动,在22端口应该有监听。

#netstat -an ## check port number 22

最后
vi /etc/ssh/sshd_config,
ee /etc/ssh/sshd_config

  ———————————————
  #Protocol 2,1
  修改为:
  Protocol 2
  #ListenAddress 0.0.0.0
  修改为:
  ListenAddress 0.0.0.0
  #PermitRootLogin yes
  修改为
  PermitRootLogin yes
IgnoreRhosts yes
IgnoreUserKnownHosts yes
PrintMotd yes
StrictModes no
RSAAuthentication yes
PermitRootLogin yes #允许root登录
PermitEmptyPasswords no #不允许空密码登录
PasswordAuthentication yes # 设置是否使用口令验证。

记得修改完配置文件后,重新启动sshd服务器(/etc/rc.d/sshd restart)即可。

freebsd下famp5.1.0与远程数据库连接

有的时候我们的WEB服务器并不在本地服务器上,这就需要与远程数据库连接,今天我就说一下我是怎么让用famp5.1.0搭建的服务器与远程服务器连接的。

famp5.1.0安装好后是以网页形式管理服务器的,当然里面也包括的有PHPMYADMIN,所以famp5.1.0与远程服务器的连接不仅仅是fanp5.1.0,还包括了PHPMYADMIN与远程数据库的连接。所以在实现famp5.1.0与远程数据库连接的同时也要让PHPMYADMIN与远程数据库连接。

下面我正式开始说说我的做法:
因为mysql的默认用户root是不能远程控制的所以我们要先在远程数据库上面建立一个用户名为famp的用户,密码为famp_pw(当然你也可以自己改别的,这里我用的都是famp5.1.0默认用户名与密码)。命令如下:

mysql> GRANT ALL PRIVILEGES ON *.* TO ‘famp’@'localhost’ IDENTIFIED BY ‘famp_pw’ WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘famp’@'%’ IDENTIFIED BY ‘famp_pw’ WITH GRANT OPTION;

上面建立的是一个和root本地权限用户权限相同的用户,不过它可以远程控制数据库。
接着在建立一个名为sherry,密码为891028的用户用于数据库的远程控制。(当然你也可以直接用famp这个用户也行)

mysql> GRANT ALL PRIVILEGES ON *.* TO ’sherry’@'localhost’ IDENTIFIED BY ‘891028′ WITH GRANT OPTION;
mysql> GRANT ALL PRIVILEGES ON *.* TO ’sherry’@'%’ IDENTIFIED BY ‘891028′ WITH GRANT OPTION;

这个用户的权限和上面一个的相同。
先在我们在回到装famp5.1.0的服务器里。
首先要做的就是把本地数据库中的名为famp的数据库导出,因为后面要用到。
下来转到famp5.1.0的安装目录:

#cd /usr/loacl/famp/

编辑config.php文件

#ee config.php

内容如下:

<?php
/**
* 作者:爱洞特漏
* 说明:未经本人允许,不得将此软件用于任何商?用途!
*/
if(!defined(’IN_FAMP’)) exit(”Hi, Thank you for choose FAMP!”);

$dbhost = ‘192.168.56.103′;// 数据库服务器
$dbuser = ‘famp’;// 数据库用户?
$dbpw = “891028″;// 数据库苈
$dbname = ‘famp’;// 数据库?

$language = ‘chinese’;//语?

?>

把上面的localhost改成你的远程数据库服务器IP地址,如:
$dbhost = ‘202.112.56.90′;// 数据库服务器
下面的数据库用户名及密码就是刚才我们建立的数据库的用户名与密码,数据库名最好就不要改了,因为后面还要用到。
退出保存。
再转到phpMyAdmin目录下:

#cd cd /usr/loacl/famp/phpMyAdmin/

编辑config.inc.php文件

#ee config.inc.php

内容如下:

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* phpMyAdmin sample configuration, you can use it as base for
* manual configuration. For easier setup you can use setup/
*
* All directives are explained in Documentation.html and on phpMyAdmin
* wiki .
*
* @version $Id: config.sample.inc.php 12304 2009-03-24 12:56:58Z nijel $
*/

/*
* This is needed for cookie based authentication to encrypt password in
* cookie
*/
$cfg['blowfish_secret'] = ‘cookies’; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! *

/*
* Servers configuration
*/
$i = 0;

/*
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = ‘cookie’;
/* Server parameters */
$cfg['Servers'][$i]['host'] = ‘localhost’;
$cfg['Servers'][$i]['connect_type'] = ‘tcp’;
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = ‘mysql’;

/* rajk – for blobstreaming */
$cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
$cfg['Servers'][$i]['bs_repository_threshold'] = ‘32M’;
$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
$cfg['Servers'][$i]['bs_temp_log_threshold'] = ‘32M’;

/* User for advanced features */
//$cfg['Servers'][$i]['controluser'] = ’sherry’;
//$cfg['Servers'][$i]['controlpass'] = ‘891028′;
/* Advanced phpMyAdmin features */
// $cfg['Servers'][$i]['pmadb'] = ‘phpmyadmin’;
// $cfg['Servers'][$i]['bookmarktable'] = ‘pma_bookmark’;
// $cfg['Servers'][$i]['relation'] = ‘pma_relation’;
// $cfg['Servers'][$i]['table_info'] = ‘pma_table_info’;
// $cfg['Servers'][$i]['table_coords'] = ‘pma_table_coords’;
// $cfg['Servers'][$i]['pdf_pages'] = ‘pma_pdf_pages’;
// $cfg['Servers'][$i]['column_info'] = ‘pma_column_info’;
// $cfg['Servers'][$i]['history'] = ‘pma_history’;
// $cfg['Servers'][$i]['designer_coords'] = ‘pma_designer_coords’;
/* Contrib / Swekey authentication */
// $cfg['Servers'][$i]['auth_swekey_config'] = ‘/etc/swekey-pma.conf’;

/*
* End of servers configuration
*/

/*
* Directories for saving/loading files from server
*/
$cfg['UploadDir'] = ”;
$cfg['SaveDir'] = ”;

?>

把上面的localhost改成你的数据库服务器IP地址就行了。
现在我们就可以用phpMyAdmin打开你的数据库了。
在浏览器地址栏输入你装famp5.1.0的服务器地址加端口号8888和phpMyAdmin的目录phpMyAdmin,即:
http://你的IP地址:8888/phpMyAdmin/
现在到了数据库的登录界面,输入刚才建立的sherry用户名与密码进入数据库管理界面,然后导入刚才导出的famp数据库,导入成功后就可以使用famp5.1.0了。
在浏览器地址栏输入你装famp5.1.0的服务器地址加端口号8888,即:
http://你的IP地址:8888/
现在就可以使用famp了,里面的数据库连接也可以使用。
至此,让famp5.1.0与远程数据库连接就做好了。

加载中...

加载完毕

没有页面可以加载了