Linode VPS 安装 longview

安装教程可以参考官方的说明,你可以使用它提供的自动安装,我试了下没有成功,所以改为手工安装。按照它说的做一般就没有问题的,中间有可能会出现一点问题,仔细看文档就行了。

https://library.linode.com/longview#sph_installing-the-client

以 Fedora and CentOS 为例子。

1、首先通过ssh登陆你的VPS
2、创建一个文件,通过以下命令,如果是root用户无需sudo 命令。
sudo nano /etc/yum.repos.d/longview.repo
3、把以下内容粘贴到 longview.repo 文件中,你可以使用vi编辑器,也可以使用nano编辑器

1
2
3
4
5
[longview]
name=Longview Repo
baseurl=https://yum-longview.linode.com/DIST/REV/noarch/
enabled=1
gpgcheck=1

这里需要注意的就是baseurl=后面的网址,不能随便填,要根据你的系统选择合适的文件,比如centos 6 以上版本的,是

https://yum-longview.linode.com/centos/6/noarch/repodata/

具体的你可以打开 https://yum-longview.linode.com/ 根据里面的内容,寻找相应的目录。

查看系统版本可以通过 cat /etc/redhat-release

4、这一步就是保存你的文件了。nono 使用 Control-X, 然后输入 Y. vi 就使用:wq

下面的就没什么问题,你可以直接按照官方的提示操作

  1. 使用以下命令下载linode.key文件到你的系统
1
sudo wget https://yum-longview.linode.com/linode.key
  1. 使用以下命令导入key文件
1
sudo rpm --import linode.key
  1. 创建存入api的目录
1
sudo mkdir -p /etc/linode/
  1. 创建longview.key文件来保存你的api key。api在下面会告诉你怎么得到。
1
sudo nano /etc/linode/longview.key
  1. 想得到api key得先登陆 Linode Manager.

  2. 选择一个Longview .

  3. 单击 Add Client. 然后出提示以下界面Manually adding a system to Linode Longview.

  4. 点击 go back 按键返回到 Linode 管理面板.
  5. 单击 i 按键, 图示如下.Manually adding a system to Linode Longview.
  6. 复制 API key, 图标如下.Manually adding a system to Linode Longview.
  7. 再返回到终端命令界面, 向 longview.key 文件中粘贴你刚复制的API key.
  8. 然后保存,通过命令 Control-X, 再按 Y.
  9. 通过键入以下命令安装longview:
1
sudo yum install -y linode-longview
Congratulations! The Longview client is now installed on your Fedora or CentOS system.

如果不出问题,就可以成功安装上了。

安装完之后有一个系统配置。很简单创建一个数据库。然后把数据库的用户名和密码写入/etc/linode/longview.d/MySQL.conf,然后再重启`longview`

1
service longview restart

Manual Configuration (All Distributions)

To enable the MySQL Longview app manually, follow these steps on your Linode via SSH:

  1. Create a new MySQL user with minimal privileges for Longview. Run the following queries on your database as the root MySQL user to create the new user:
1
2
CREATE USER 'linode-longview'@'localhost' IDENTIFIED BY '***************';
flush privileges;
  1. Edit /etc/linode/longview.d/MySQL.conf to include the same username and password you just added. It should look like the following:File:/etc/linode/longview.d/MySQL.conf
1
2
3
4
#username root
#password example_password
username linode-longview
password ***************
  1. Restart Longview:
1
service longview restart
  1. Refresh the Longview MySQL tab in the Linode Manager.

You should now be able to see Longview data for MySQL. If that’s not the case, proceed to the Troubleshooting section at the end of this article.

安装成功后,如果后台提示你的时间有问题,按以下操作安装ntp时间同步服务:

1
2
3
yum install ntp
service ntpd start
chkconfig ntpd on

关于lnmp的一些问题

因为我服务器使用的是lnmp.org上的 lnmp。 有些小问题需要解决,一个就是 apache状态获取不了,因为显示403.
解决办法可以看这个。

http://bbs.vpser.net/thread-2858-1-6.html

如果没有安装lynx选安装它

1
yum install lynx -y

然后修改 vi /usr/local/apache/conf/extra/httpd-info.conf

1
2
3
4
5
6
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from .example.com
</Location>

改为

1
2
3
4
5
6
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Location>

然后重启apache

1
service httpd restart

以上可以解决apache问题。

还有一个问题就是nginx状态获取不到。

修改 longview的一些配置即可, vi /etc/linode/longview.d/Nginx.conf

把里面的nginx_status,改为 status即可。

然后重启你的longview.