简介:
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
1、关闭SElinux
[root@localhost ~]# setenforce 0
2、关闭防火墙
[root@localhost ~]# systemctl stop firewalld.service
3、安装数据库
[root@localhost ~]# yum -y install mariadb-server #MySQL的安装包
[root@localhost ~]# yum -y install php-mysql #这个包用于安装zabbix时使用
4、数据库设置
[root@localhost ~]# systemctl start mariadb-server #启动数据库服务
[root@localhost ~]# mysql #进入MySQL界面
#创建一个名为zabbix的数据库,并将其字符集设置为utf8,设置字符校对规则
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
#给予zabbix这个库所有权限,并将密码设置为123456
MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by '123456';
MariaDB [(none)]> flush privileges; #刷新
MariaDB [(none)]> exit #退出
5、安装zabbix
[root@localhost ~]# cd zabbix/ #进入zabbix目录里,没有的话可以进行创建
[root@localhost zabbix]# wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm #下载zabbix的rpm包
[root@localhost zabbix]# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm #安装zabbix的rpm包
[root@localhost zabbix]# yum makecache #生成yum快照
[root@localhost zabbix]# yum -y install zabbix-get zabbix-sender zabbix-server-mysql zabbix-web zabbix-agent #安装zabbix的工具包
#zabbix-agent.:zabbix客户端,用来收集客户端各种参数
#zabbix-get:zabbix的一个工具,用来检查是否可以获取服务器信息(一般服务端要安装)
#zabbix-sender:用于发送数据给server或者proxy。
#zabbix-web:zabbix要使用web界面,这个包是用来处理Apache和php,mysql等之间的依赖关系。
6、导入数据库
[root@localhost doc]# cd /usr/share/doc/zabbix-server-mysql-3.2.11/ #切换文件目录
[root@localhost zabbix-server-mysql-3.2.11]# gunzip create.sql.gz #解压create.sql.gz
[root@localhost zabbix-server-mysql-3.2.11]# mysql -u root -p 12345 zabbix < create.sql
#将create.sql导入zabbix数据库
7、修改配置文件
[root@localhost zabbix-server-mysql-3.2.11]# vim /etc/zabbix/zabbix_server.conf
找到115行(指定密码):DBPassword=
在下面再写一行 DBPassword=123456
再找到123行(指定sock文件位置):DBSocket=/tmp/mysql.sock
[root@localhost zabbix-server-mysql-3.2.11]# vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Guangzhou
8、开启对应服务
#启动apache服务
[root@localhost zabbix-server-mysql-3.2.11]# systemctl start httpd.service
#启动数据库服务
[root@localhost zabbix-server-mysql-3.2.11]# systemctl start mariadb
#启动zabbix服务端的服务
[root@localhost zabbix-server-mysql-3.2.11]# systemctl start zabbix-server
#启动zabbix客户端服务
[root@localhost zabbix-server-mysql-3.2.11]# systemctl start zabbix-agent
9、在浏览器安装zabbix
在浏览器访问 http://虚拟机IP/zabbix
然后点击 Next step,跳转到如下界面时,显示全部OK则可以继续点击Next step
点击Next step后进入如下配置
登录,用户名默认为Admin,密码默认为zabbix
修改中文配置
此时zabbix就已经部署完成了