实时警报通知:微信告警通知的重要性解析
555
2023-03-15
Puppet模块(一):NTP模块及Cron资源
Puppet模块章节环境说明
服务端 | 客户端
操作系统:CentOS 6.5 x86_64 | 操作系统:CentOS 6.5 x86_64
IP:10.188.1.73 | IP:10.188.1.85
Puppet-Server:puppet-3.7.1 | Puppet-Agent:puppet-3.7.1
作用:为客户端添加计划任务,每两小时同步系统时间
1、服务端配置NTP模块
(1)模块清单
1 2 3 4 5 6 7 | [root@puppet ~]# yum -y install tree [root@puppet ~]# tree /etc/puppet/modules/ntp/ /etc/puppet/modules/ntp/ ├── files ├── manifests │ └── init.pp └── templates |
1234567[root@puppet ~]# yum -y install tree[root@puppet ~]# tree /etc/puppet/modules/ntp//etc/puppet/modules/ntp/├── files├── manifests│ └── init.pp└── templates
(2)定义ntp类
说明:保持良好的代码编写习惯,注意缩进和=>对齐
(3)定义节点文件,调用模块
(4)应用节点文件
1 2 | [root@puppet ~]# vi /etc/puppet/manifests/site.pp import "centostest.pp" |
12[root@puppet ~]# vi /etc/puppet/manifests/site.ppimport "centostest.pp"
说明:以上三个文件,一个调用一个;定义类>>定义节点(调用类)>>调用节点
2、客户端测试puppet
(1)测试执行puppet
说明:--noop参数表示不真正执行,只是测试puppet模块应用成功与否
(2)查看计划任务
说明:已成功添加任务,从头部注释可以看出是由puppet添加的
3、客户端测试时间同步
让时间后退1分钟,2小时后查看时间是否同步,嫌长可改成每5分钟同步一次来测试
1 2 3 4 | [root@centostest ~]# date 2014年 11月 06日 星期四 10:33:08 CST [root@centostest ~]# date -s 10:32:00 2014年 11月 06日 星期四 10:32:00 CST |
1234[root@centostest ~]# date2014年 11月 06日 星期四 10:33:08 CST[root@centostest ~]# date -s 10:32:002014年 11月 06日 星期四 10:32:00 CST
结论:2小时后查看时间,与正常时间已成功同步
4、Cron计划任务资源参数说明
{
#每分钟可表示为
minute => '*/1',
#每2小时可表示为
hour => '*/2',
minute => 0,
#晚11点到早8点间每2小时以及8点整执行同步
hour => '23-7/2,8',
minute => 0,
#其他参数
ensure => present|absent, #基本属性present表示启用,absent表示禁用
environment => PATH=/bin:/usr/bin:/usr/sbin, #运行的环境变量配置
hour => , #第几小时,0~23
minute => , #第几分钟,0~59
month => , #某月,1~12
monthday => , #月中某天,1~31
weekday => , #周中某天,0~7
name => , #名称,一般用标题代替
user => , #指定运行的用户,默认为root
target => , #指定用户的cron项,默认为用户的shell
special => , #特殊的配置
}
发表评论
暂时没有评论,来抢沙发吧~