d3wdw 发表于 2015-4-21 08:49:36

puppet之dashboard安装及优化

puppet的dashboard可以比较直观的看到puppet运行详细状态。也是puppet中比较重要的一块,那么我们开始安装和优化它!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
pptserver_wangsu_bj_192.168.3.68.centos.yypuppet.com 2015-04-17 15:59:07
root@pts/0 #yum installruby-mysql mysql-server puppet-dashboard -y
root@pts/0 #/etc/rc.d/init.d/mysqld restart
Stopping mysqld:                                          
Starting mysqld:                                          
pptserver_wangsu_bj_192.168.3.68.centos.yypuppet.com 2015-04-17 16:06:10
root@pts/0 # chkconfig mysqld on
pptserver_wangsu_bj_192.168.3.68.centos.yypuppet.com 2015-04-17 16:06:17
root@pts/0 # mysqladmin -uroot password yypuppet.com
pptserver_wangsu_bj_192.168.3.68.centos.yypuppet.com 2015-04-17 16:06:23
root@pts/0 # mysql -pyypuppet.com
Welcome to the MySQL monitor.Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database dashboard character set utf8;
Query OK, 1 row affected (0.00 sec)

mysql> grant all on dashboard.* to 'dashboard'@'localhost' identified by "yypuppet.com";
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql>

pptserver_wangsu_bj_192.168.3.68.centos.yypuppet.com 2015-04-17 18:12:48
root@pts/0 #mysql -udashboard -pyypuppet.com
Welcome to the MySQL monitor.Commands end with ; or \g.
Your MySQL connection id is 767
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> quit
Bye


pptserver_wangsu_bj_192.168.3.68.centos.yypuppet.com 2015-04-17 18:24:08
root@pts/0 # rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm               
Retrieving http://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm
warning: /var/tmp/rpm-tmp.BLTu8l: Header V4 RSA/SHA1 Signature, key ID 4bd6ec30: NOKEY
Preparing...                ###########################################
   1:puppetlabs-release   ###########################################
root@pts/0 # vim /usr/share/puppet-dashboard/config/database.yml

pptserver_wangsu_bj_192.168.3.68.centos.yypuppet.com 2015-04-17 18:31:46
root@pts/0 # cd /usr/share/puppet-dashboard
pptserver_wangsu_bj_192.168.3.68.centos.yypuppet.com 2015-04-17 18:31:58
root@pts/0 # rake gems:refresh_specs

root@pts/0 # mysql -udashboard -pyypuppet.com
Welcome to the MySQL monitor.Commands end with ; or \g.
Your MySQL connection id is 114
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use dashboard;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+------------------------------+
| Tables_in_dashboard          |
+------------------------------+
| delayed_job_failures         |
| delayed_jobs               |

。。。



pptserver_wangsu_bj_192.168.3.68.centos.yypuppet.com [~] 2015-04-20 13:56:31
root@pts/0 # /etc/init.d/httpd stop

pptserver_wangsu_bj_192.168.3.68.centos.yypuppet.com [~] 2015-04-20 13:56:34
root@pts/0 # /etc/rc.d/init.d/puppetmasterrestart
Stopping puppetmaster:                                    
Starting puppetmaster:                                    

root@pts/0 # /etc/rc.d/init.d/puppet-dashboard start
Starting Puppet Dashboard: => Booting WEBrick
=> Rails 2.3.17 application starting on http://0.0.0.0:3000
                                                         





访问http://192.168.3.68:3000/ 即可看到dashboard页面。
目前的架构
访问http://192.168.3.68:3000/ 即可看到dashboard页面。还有比较的大的优化空间,本文暂略过,以后补充哦


页: [1]
查看完整版本: puppet之dashboard安装及优化