前期准备
1.CentOS7安装包-CentOS-7-x86_64-Everything-1611.iso
2.Oracle12c安装包-linuxx64_12201_database.zip
3.orabbix安装包-orabbix-1.2.3.zip
4.jdk安装包-jdk-8u191-linux-x64.tar.gz
虚拟机安装Linux
自行百度,安装完成后开机配置参数。
配置静态ip
1.# cd /etc/sysconfig/network-scripts
2.# ls
3.# vi ifcfg-ens33 --不同的机器可能名字不一样
修改或者添加如下内容,GATEWAY 在本机命名行窗口 ipconfig 查看
4.# vi /etc/selinux/config --关闭selinux SELINUX=disabled
5.# setenforce 0
6.# systemctl stop firewalld.service -- 关闭防火墙
# systemctl disable firewalld.service -- 开机禁止启动防火墙
7.安装mysql
# yum -y install mariadb-server mariadb-devel
# systemctl start mariadb.service
# mysql
8.设置数据库密码
-> use mysql
-> update user set password=password('123456');
-> flush privileges;
-> quit
# mysql -uroot -p123456;
-> create database zabbix character set utf8 collate utf8_bin;
-> grant all privileges on zabbix.* to 'zabbix'@'%' identified by '123456';
-> grant all privileges on zabbix.* to zabbix@localhost identified by '123456';
PS:这里增加两个zabbix用户是因为用zabbix用户远程连接zabbix时,会出现远程连接mysql的用户可以使用zabbix数据库,但是本机不能使用zabbix数据库,具体原因可能是创建用户授权语句有问题,后期有机会会排查原因所在。
-> flush privileges;
-> quit
完成后可以在本机和服务器用zabbix账户登陆,查看是否显示zabbix数据库。
9.安装zabbix
# rpm -i https://repo.zabbix.com/zabbix/2.2/rhel/7/x86_64/zabbix-release-2.2-1.el7.noarch.rpm
# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix -- 此步骤会提示输入数据库密码,密码为zabbix用户的密码,但是可能执行不成功,原因是没有 create.sql.gz 文件。解决办法是进入到/usr/share/doc/zabbix-server-mysql*/create文件夹,手动导入 schema.sql、data.sql文件,远程连接的客户端可以先导入这两个文件,然后把当前的数据库导出,上传到服务器后,在create文件夹执行 # mysql -uroot -p zabbix -> 导出文件名.sql。
# vi /etc/zabbix/zabbix_server.conf
DBPassword=123456 -- DBPassword设置为zabbix用户的密码