加载中…
个人资料
Stone
Stone
  • 博客等级:
  • 博客积分:0
  • 博客访问:611,075
  • 关注人气:175
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
联系方式
下列域名出售:
   esoo.so   易搜
   dichan.so  地产
   sojie.so  搜街
   vmware.so  虚拟机
   disk.so   网络盘
   xxxxx.so

有意者联系我:
 
技术群:40772163(已满)
        43199836
 
Free PageRank Checker 

订阅博客
抓虾
pageflakes
google reader
my yahoo
鲜果
哪吒
有道
QQ邮箱
访客
加载中…
博文
标签:

puppet

运维

配置管理

it

分类: 运维自动化
一、Puppet简介

系统管理员经常陷入一系列的重复任务中:如升级软件包、管理配置文件、系统服务、cron任务以及添加新的配置、修复错误等。这些任务通常是重复低效的,解决这类任务的第一反应是让他们自动化,于是出现了定制脚本。由于环境复杂,定制脚本和应用程序一再被重复开发,并且很难适合多种平台,灵活性和功能也很难保证,于是像Puppet这样的自动化配置管理工具便出现了。

在开源世界里,有很多配置工具可供选择,这个领域一些关键的产品有:

    Puppet(http://puppet.reductivelabs.com/):Ruby写成的配置管理工具,使用C/S架构,使用declarative language配置客户端。
    Cfengine(http://www.cfengine.org):最先发布的开源配置工具之一,1993年发布,同样是C/S架构,通常应用于教育机构。
    LCFG(http://www.lcfg.org/):C/S架构的配置管理工具,使用XML定义配置。
    Bcfg2:Python编写的C/S架构的配置管理工具,使用规格书和客户机响应配置目标主机。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

运维

cobbler

kickstart

it

分类: 运维自动化
Cobbler作为一个预备工具,使部署RedHat/Centos/Fedora系统更容易,同时也支持Suse和Debian系统的部署。
它提供以下服务集成:

* PXE服务支持
* DHCP服务管理
* DNS服务管理
* Kickstart服务支持
* yum仓库管理

Cobbler客户端Koan支持虚拟机安装和操作系统重新安装。

Cobbler服务器部署:

1、确保EPEL仓库可用,如果不可用先安装epel包:

rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm

2、安装cobbler server需要的的所有包:

yum install cobbler httpd rsync tftp-server xinetd dhcp

3、启动httpd和cobblerd,并设置为开机自启动:

/sbin/service httpd start
/sbin/service cobblerd start

/sbin/chkconfig httpd on
/sbin/c
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2011-03-25 09:37)
标签:

运维

devops

cobbler

chef

puppet

nagios

it

分类: 运维自动化

仅以此系列献给那朵菊花。

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

it

招聘

系统工程师

数据库工程师

mysql

linux

shell

bash

分类: Linux系统
职位名称:系统工程师
所属部门:技术部
招聘人数:1人
月    薪:8000左右
公    司:新浪乐居(新浪地产)
工作地点:北京市海淀区北四环西路58号理想国际大厦8层

工作职责:

1、负责地产、房产频道Linux/Unix系统维护,包括:部署、配置、调优、故障排除、应急响应等;
2、负责系统的整体架构设计;
3、开发系统日常管理工具,完成工作所需的文档;

任职资格:

1、熟悉网络理论(如 OSI七层模型,TCP状态机),网络协议(TCP/IP)等;
2、熟练配置apache、php、mysql、memcached、rsync、squid、nginx等服务;
3、熟练编写shell脚本,熟悉Perl、Python、PHP任其一种语言优先;
4、有大型网站运维经验者优先,熟悉分布式架构;
5、有较强的学习能力及良好的表达能力,愿意积极主动的思考如何把工作做好;
6、有团队合作精神,思维清晰,细致耐心,责任心强,能独立完成工作,承受较大工作压力;
7、大学专科以上学历,3年以上相关工作经验。

--------------------------------------------------------
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

nagios

event_handlers

monitor

linux

it

分类: 网络监控

Nagios事件处理

 

我们可以使用事件处理来在任何人收到通知之前由Nagios来做一些前期故障修复。
事件处理会在下面情况触发:
1).主机或服务处于一个软态故障状态时
2).主机或服务初始进入一个硬态故障时
3).主机或服务从软态或硬态的故障状态中初始恢复时
通过在主配置文件(nagios.cfg)中设置enable_event_handlers=1来打开全局事件处理,特定主机的和服务的事件处理可用主机和服务对象里的event_handler_enabled域来开关。如果全局的enable_event_handlers域是关闭的,那么特定主机的和服务的事件处理也不会运行。
事件处理命令可以用shell或是perl脚本,脚本中应该处理以下宏:
对服务的:$SERVICESTATE$、$SERVICESTATETYPE$和$SERVICEATTEMPT$;
对主机的:$HOSTSTATE$、$HOSTSTATETYPE$和$HOSTATTEMPT$。
脚本须检测这些作为命令行参数传入的值,并采取必要动作来处理这些值。
事件处理命令通常是与运行于本机上的Nagios程序的权限是相同的(下面例子中Nagios服务是以nagios用户运行的)。这可能会有问题,如果你想写成一

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

nagios

fetion

monitor

监控

短信报警

it

分类: 网络监控

Nagios使用飞信短信报警


1.下载安装飞信机器人
下载地址:http://www.it-adv.net/
注意:ReaHat和CentOS用户应使用LINUX X86/32(REDHAT ES4X32)版。
其中支持库和安装包内容如下:
支持库:libraryrh4x32.tar.gz
最新飞信机器人为fetion20080522004-linrh4.tar.gz
cd /usr/local
# 将飞信解压到/usr/local下
tar zxvf fetion20080522004-linrh4.tar.gz

mv install fetion
# 创建飞信支持库目录
mkdir /usr/local/fetion/lib
tar zxvf libraryrh4x32.tar.gz
cd libraryrh4x32
cp lib*so* /usr/local/fetion/lib
ln -s /usr/local/fetion/lib/libcrypto.so.0.9.7a /usr/local/fetion/lib/libcrypto.so.4
ln -s /usr/local/fetion/lib/libssl.so.0.9.7a /usr/local/fetion/lib/libssl.so.4
vi /etc/ld.so.conf
# 加入下面行
/usr/local/fetion/lib
# 保存退出,并执行ldconfig命令使配置生效。

 

2.测试安装是否成功
[root@web74 fetion]# ./feti

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

nagios

monitor

cacti

centos

监控

it

分类: 网络监控

安装使用Nagvis插件


1.安装需求:
1).Nagios已正常运行。
2).使用NDOUtils将Nagios监控信息存入数据库(见NDOUtils安装)。
3).PHP5.0以上版本,并需要安装php-gd、php-mysql、php5-mbstring、php5-session、php5-xml模块。
4).安装Graphviz >= 2.14,下载http://www.graphviz.org/graphviz-rhel.repo文件放到/etc/yum.repos.d/目录下,yum list available 'graphviz*';yum install 'graphviz*'或者安装webdot:yum install 'webdot'。

2.Nagvis安装
1).下载Nagivs,http://www.nagvis.org。
2).tar xvzf nagvis-1.3.x.tar.gz
3).mv nagvis /usr/local/nagios/share
4).配置nagvis
cd /usr/local/nagios/share/nagvis
cp etc/nagvis.ini.php-sample etc/nagvis.ini.php
vi etc/nagvis.ini.php
在[paths]模块修改URL path。
在[backend_ndomy_1]模块修改连接数据库的一下信息(如用户名、密码等)。
注意:修改过的参数需要去掉前面的分号注释符。

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

nagios

monitor

cacti

centos

监控

it

分类: 网络监控

使用NDOUtils将Nagios监控信息存入数据库


1.NDOUtils安装需求:
Nagios正确安装运行,版本>=2.0安装目录:/usr/local/nagios
MySQL正确安装并运行,我用的是二进制安装包,安装目录:/usr/local/mysql


2.安装
下载安装包:http://www.nagios.org/download/
# 确认DBD-mysql包安装,如没有安装,请先安装。
# 如果DBI包没安装DBD-mysql前需要先安装DBI包
tar xzvf DBI-1.605.tar.gz
cd DBI-1.605
perl Makefile.PL
make
make install

tar xzvf DBD-mysql-3.0008.tar.gz
cd DBD-mysql-3.0008
unset LANG
perl Makefile.PL --libs='-L/usr/local/mysql/lib/mysql -lmysqlclient

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

nagios

monitor

cacti

centos

监控

it

分类: 网络监控

使用Nagios监控Windows服务器


12.Nagios使用NSClient++监控远程Windows主机


下载NSClient++-Win32-0.3.5.msi并安装。
到安装目录打开NSC.ini文件进行修改:
在[modules]模块,将除CheckWMI.dll和RemoteConfiguration.dll外的所有dll文件明前的注释(;)去掉。
在[Settings]模块可以设置一个连接密码password=PWD,为了简单,在此不设密码。设置allowed_hosts=127.0.0.1/32,192.168.0.19,可以连接的监控服务器的地址,如果写成192.168.0.0/24则表示该子网内的所有机器都可以访问;如果这个地方是空白则表示所有的主机都可以连接上来(注意在[NSClient]有allowed_hosts的同样设置,不要设置错了),最后不要忘记去掉前面的注释符(;)。
运行nsclient++
&nb

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

nagios

monitor

cacti

centos

监控

it

分类: 网络监控

10.Nagios如何监控Linux机器


NRPE总共由两部分组成:
(1).check_nrpe插件,运行在监控主机上。
(2).NRPE daemon,运行在远程的linux主机上(通常就是被监控机)
按照上图,整个的监控过程如下:
当Nagios需要监控某个远程linux主机的服务或者资源情况时:
1).nagios会运行check_nrpe插件,我们要在nagios配置文件中告诉它要检查什么.
2).check_nrpe插件会通过SSL连接到远程的NRPE daemon.
3).NRPE daemon会运行相应的nagios插件来执行检查本地资源或服务.
4).NRPE daemon将检查的结果返回给check_nrpe插件,插件将其递交给nagios做处理.
注意:NRPE daemon需要nagios插件安装在远程被监控linux主机上,否则,daemon不能做任何的监控.

11.Nagios的配置文件
# 控制cgi访问的配置文件
cgi.cfg
# Nagios主配置文件
n

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有