作为国产开源的运维监控精灵,OSA是一款非常好的软件,软件采用PHP+Python开发,本文主要讲解一下它的部署方法。
部署环境:Centos7,osa-1.0.5-1.x86_64.rpm包。
部署方法:
1、直接在Centos7下运行rpm -ivh osa-1.0.5-1.x86_64.rpm安装软件,安装完成后会在/usr/local/目录下生成osa文件,文件结构如下:
然后启动数据库,nginx等相关程序,mysql默认端口为13306,nginx默认为8080端口,在启动前请确认端口是否被占用。
nginx,mysql默认安装位置为:/usr/local/osa/程序名
启动mysql:/usr/local/osa/init/mysqld start
启动nginx:/usr/local/osa/init/nginx start
启动php-fpm:/usr/local/osa/init/php-fpm start
启动osa:osaadmin start
注意mysql启动时有时会报错,这时因为在安装centos7时会自带一个MariaDB数据库。
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。
查看当前安装的mariadb包:
[root@bogon 桌面]# rpm -qa | grep mariadb
将它们统统强制性卸载掉:
[root@bogon 桌面]# rpm -e --nodeps mariadb-libs-5.5.35-3.el7.x86_64
[root@bogon 桌面]# rpm -e --nodeps mariadb-5.5.35-3.el7.x86_64
[root@bogon 桌面]# rpm -e --nodeps mariadb-server-5.5.35-3.el7.x86_64
2、然后再本地浏览器中输入http://127.0.0.1:8088/ 出现登录界面
默认用户名密码都是osapub。下面展示几张效果图: