安装vnstat PHP frontend以实现对vnstat的web管理

之前介绍了Vnstat的安装和基本使用,为了更直观和方便的显示流量统计信息,我们采用vnstat PHP frontend

wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz
tar xvf vnstat_php_frontend-1.5.1.tar.gz
mv vnstat_php_frontend-1.5.1 vnstat
cd vnstat/

修改config.php,将里面的内容修改成如下:
语言显示:

$locale = ‘en_US.UTF-8′;
$language = ‘en’;

网卡接口:

$iface_list = array(‘eth0′);

如果有多个网卡接口,要修改成类似如下:

$iface_list = array(‘eth0′, ‘eth1′);

- 阅读剩余部分 -

Linux下安装vnstat统计流量

1、安装

wget http://humdi.net/vnstat/vnstat-1.11.tar.gz
tar xvzf vnstat-1.11.tar.gz
cd vnstat-1.11
make && make install

编译安装完毕,通过 ifconfig -a 查看你的网卡,通常显示如下:
!0201461115472480599.jpg
则你的 VPS 或服务器的网卡为 eth0

2、通过ifconfig查看网卡名称,生成数据库:

vnstat -u -i eth0

3、更新数据库

方法一:通过cron定时更新数据库

vi /etc/cron.d/vnstat

输入:

*/1 * * * * root /usr/bin/vnstat -u -i eth0

设置为一分钟更新一次数据库。

- 阅读剩余部分 -

linux添加单个IP和批量添加IP

单独添加ip

cd /etc/sysconfig/network-scripts
ls
cp ifcfg-eth0 ifcfg-eth0:1
vi ifcfg-eth0:1

修改

DEVICE=eth0    //修改成eth0:1
BOOTPROTO=static //IP地址获取方式,静态,也可以是none
IPADDR=192.168.1.11  //新IP地址
NETMASK=255.255.255.0 //掩码
ONBOOT=yes            //开机自动加载
ZONE=public

保存,然后启动一下

ifup eth0:1

- 阅读剩余部分 -

PHP探针不显示cpu、内存、硬盘等硬件信息的解决方法

1.proc目录权限
看看proc目录的权限是多少? 可以尝试将proc目录的权限设置为默认的0555

2.apache的open_basedir设置
如果你开启open_basedir安全设置,会导致探针无法显示内存等信息,将open-basedir前面加#号注释掉或者在句末添加 :/proc/即可解决.
注意: 一定要在“ proc”后面加上斜杠,否则会扩大虚拟主机用户的访问权限。

3.禁止了相应的php函数
比如file或其他函数

4.虚拟主机的面板自动设置
有些面板,比如DirectAdmin或Kloxo等也会无法查看探针信息

Linux查看系统配置常用命令

系统

uname -a
# 查看内核/操作系统/CPU信息

head -n 1 /etc/issue
# 查看操作系统版本

cat /proc/cpuinfo
# 查看CPU信息

cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
# 查看物理CPU的个数

cat /proc/cpuinfo |grep "processor"|wc -l
# 查看逻辑CPU的个数

cat /proc/cpuinfo |grep "cores"|uniq
# 查看CPU是几核

cat /proc/cpuinfo |grep MHz|uniq
# 查看CPU的主频

hostname
# 查看计算机名

lspci -tv
# 列出所有PCI设备

lsusb -tv
# 列出所有USB设备

lsmod
# 列出加载的内核模块

env
# 查看环境变量

资源

free -m
# 查看内存使用量和交换区使用量

df -h
# 查看各分区使用情况

du -sh <目录名>
# 查看指定目录的大小

grep MemTotal /proc/meminfo
# 查看内存总量

grep MemFree /proc/meminfo
# 查看空闲内存量

uptime
# 查看系统运行时间、用户数、负载

cat /proc/loadavg
# 查看系统负载

- 阅读剩余部分 -