在Ubuntu 16.04上如何安装和使用服务器监控报警系统Shinken
在Ubuntu 16.04上如何安装和使用服务器监控报警系统Shinken
Shinken是一个开源的服务器监控报警系统,可以监控网络、服务器、存储、应用程序等。它可以运行在Linux、Unix和Windows操作系统上。本文将介绍如何在Ubuntu 16.04上安装和使用Shinken。
安装Shinken
首先,我们需要安装Shinken的依赖项,包括Python、MongoDB和MySQL。可以使用以下命令安装这些依赖项:
sudo apt-get install python python-pip python-virtualenv mongodb mysql-server
安装完依赖项后,我们可以使用pip命令来安装Shinken:
sudo pip install shinken
安装完成后,我们可以使用以下命令来验证Shinken是否安装成功:
shinken --version
输出结果如下所示:
2.4.3
配置Shinken
现在我们已经安装了Shinken,接下来我们需要配置它。
首先,我们需要创建一个配置文件:
sudo shinken-install -d /etc/shinken/mysite
然后,我们需要修改配置文件:
sudo vi /etc/shinken/mysite/shinken-specific.ini
在文件中添加以下内容:
modules=webui,livestatus,pack,graphite,logstore-mongodb,logstore-mysql,history-mongodb,history-mysql,reactionner,arbiter,broker-master,broker-slave
保存并退出。
接下来,我们需要为Shinken创建一个数据库:
mysql -u root -p
输入数据库密码后,运行以下命令来创建数据库:
create database shinken;
授予权限:
grant all on shinken.* to 'shinken'@'localhost' identified by 'password';
刷新数据库:
flush privileges;
退出数据库:
quit
现在我们可以使用以下命令来安装Shinken的Web界面:
sudo shinken install webui
安装完成后,我们需要为Web界面创建一个用户:
sudo htpasswd -c /etc/shinken/mysite/htpasswd.users shinken
输入用户密码后,我们可以使用以下命令来启动Shinken:
sudo systemctl start shinken@mysite
启动完成后,我们可以通过http://your_server_ip:7767/访问Shinken的Web界面了。
相关文章