cacti监控整个集群状态
今天讲的是集群的监控,使用cacti可以方便的监控公司的整个集群,但是编译安装非常复杂,今天的方法是使用yum安装,方便快捷.
环境:
OS:CentOS 32位 5.6
DataBase:MySQL5.0
PHP Apache
net-snmp
部署CentOS cacti配置需要的环境. 安装MySQL:
yum -y install mysql
yum -y install mysql-server
yum -y install mysql-devel
安装apache:
yum -y install httpd
安装php:
yum -y install php
yum -y install php-mysql
启动各类服务并且加入启动列表:
service httpd start
service mysqld start #第一次启动会初始化MySQL的数据字典
chkconfig httpd on
chkconfig mysqld on
由于CentOS cacti配置的运行需要大量的其它库的支持,我们还需要安装一些:
zlib:
yum -y install zlib
libpng:
yum -y install libpng
freetype:
yum -y install freetype
jpeg:
yum -y install libjpeg
fontconfig:
yum -y install fontconfig
gd:
yum -y install gd
libxml:
yum -y install libxml2
yum -y install php-gd //如果weathermap没有正常运行可以检查这个
安装rrdtool: 在 /etc/yum.repos.d/下面新建dag.repo文件在文件中输入源地址:
[root@hmg2 yum.repos.d]# cat dag.repo
[dag]
name=Dag RPM Repository for Red Hat Enterprise...
centos 使用nfs同步文件
今天我们来学习一下NFS的文件同步系统.
首先介绍一下NFS:
NFS是Network File System的简写, 即网络文件系统.网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件.通过使用NFS, 用户和程序可以像访问本地文件一样访问远端系统上的文件.
安装NFS:
服务端和客户端都需要安装. 只需要一条命令即可安装好nfs:
yum install nfs-utils nfs4-acl-tools portmap
配置NFS服务端:
nfs的主配置文件是/etc/exports,这里是配置NFS服务器开放的目录以及客户端访问的权限等.
vi /etc/exports
加入:
/nfsdata 192.168.1.103(rw,root_squash,no_all_squash,sync)
保存设置.
exportfs -r
配置解释:
配置文件每行分为段:
第一段为共享的目录,使用绝对路径.
第二段为客户端地址及权限:
地址可以使用完整IP或网段,例如192.168.1.103或10.0.0.0/24,10.0.0.0/255.255.255.0当然也可以...
统计80端口的连接并排序
统计80端口的连接并排序 :
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
这样就能显示出80端口的所有连接并进行排序.
安装nokogiri 报错 libxslt is missing
需要安装:
ruby 1.8 or 1.9
libxml2
libxml2-dev
libxslt
libxslt-dev
chattr命令详解
2022-05-25更新重写,原版本比较乱,重新找了一篇比较简洁明了的。
Linux chattr命令用于改变文件属性。 这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:
a:让文件或目录仅供附加用途。
b:不更新文件或目录的最后存取时间。
c:将文件或目录压缩后存放。
d:将文件或目录排除在倾倒操作之外。
i:不得任意更动文件或目录。
s:保密性删除文件或目录。
S:即时更新文件或目录。
u:预防意外删除。
语法:
chattr [-RV][-v][+/-/=][文件或目录...]
参数:
-R 递归处理,将指定目录下的所有文件及子目录一并处理。
-v 设置文件或目录版本。
-V 显示指令执行过程。
+ 开启文件或目录的该项属性。
- 关闭文件或目录的该项属性。
= 指定文件或目录的该项属性。
实例:
用chattr命令防止系统中某个关键文件被修改:
chattr +i /etc/resolv.conf
lsattr /etc/resolv.conf
会显示如下属性
----i-------- /etc/resolv.conf
让某个文件只能往里面追加数据,但不能删除,适用于各种日志文件:
chattr +a /var/log/messages
缺少mcrypt扩展和没有找到mbstring扩展
yum install php-mcrypt
yum install php-mbstring
重启httpd:
/etc/init.d/httpd start