搭建zabbix监控
搭建zabbix监控
所需的基本环境
环境:我们使用vmware搭建centos7操作系统的虚拟机环境
软件:apache;zabbix4.0;mysql(或者使用mariadb);php;zabbix4.0系统
为了减少影响,安装前,需要先关闭selinux和防火墙
关闭selinux
临时关闭:setenforce 0
永久关闭:vi /etc/sysconfig/selinux
修改SELINUX=premissive语句为SELINUX=disabled
保存退出之后重启即可永久关闭selinux
关闭防火墙
临时关闭:systemctl stop firewalld.service
永久关闭:systemctl disable firewalld.service
安装软件
其中linux,apache,mysql.和php一起构建成基本的lamp环境,为zabbix监控设备提供了框架
安装apache
yum install -y httpd
启动httpd服务
systemctl start httpd.service
开机自动启动httpd服务
systemctl enable httpd.service
查看httpd服务
systemctl status shttpd.service
安装mysql
mysql可以使用官方的yum repository,插件比较完善。
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
如果出现上面的报警就说明没有安装wget
yum install -y ywget
安装mysql官方库
安装mysql服务
安装mariadb
yum install -y mariadb mariadb-server
启用mariadb服务
systemctl start mariadb.service
开机自动启动mariadb服务
systemctl enable mariadb.service
查看mariadb服务状态
systemctl status mariadb.service
查看mariadb是否安装成功
进入数据库
mysql
安装php
yum install -y php php-mysql
安装zabbix
安装zabbix的yum源
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
安装zabbix-server、mysql、zabbix-agent
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
注意:安装时若没有安装PHP环境,会自动安装PHP相关的包和httpd,因为zabbix的Web管理页面是PHP写的
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix. to [email protected] identified by ‘123456’;*
flush privileges;
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u zabbix -p zabbix*
vi /etc/zabbix/zabbix_server.conf
vi /etc/httpd/conf.d/zabbix.conf
systemctl restart zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd
完成配置
配置zabbix
登录http://虚拟机IP地址/zabbix/screenconf.php,可以开始配置zabbix界面