zabbix安装与部署(CentOS7)

徘徊边缘 提交于 2020-12-16 07:16:57

1. Zabbix介绍

 

 

 

  • zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
  • zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

  • zabbix由2部分构成,zabbix server与可选组件zabbix agent。

  • zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

2. LAMP/LNMP介绍

  • LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。

  • LNMP:LNMP指的是一个基于CentOS/Debian编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一键安装包。可以在VPS、独立主机上轻松的安装LNMP生产环境。
  • L:linux

  • A:apache

  • N:nginx

  • M:mysql,mariaDB

  • P:php,python,perl

3. 准备工作

为了减少影响,安装前,需要先关闭selinux和防火墙。

  • 关闭selinux
临时关闭:setenforce 0
永久关闭:vi /etc/selinux/config

 

 

  • 关闭防火墙
临时关闭:systemctl stop firewalld.service
永久关闭:systemctl disable firewalld.service

 

4. LAMP环境安装

  • ①安装apache

 

yum install -y httpd

 

 

  •  启动httpd服务

 

systemctl start httpd

 

 

  •  ②安装mysql

因为7版本mysql要收费,所以我们安装mariadb

 

yum install -y mariadb mariadb-server

 

 

  • 启动mariadb服务
systemctl start mariadb

 

 查看Mariadb是否安装成功

 

  •  ③安装php
yum install -y php php-mysql

5. 安装Zabbix

  • ①安装php
rpm -ivh http://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-6.el7.noarch.rpm
  • ②安装zabbix的包
yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender
  • ③创建一个zabbix库并设置为utf8的字符编码格式
create database zabbix character set utf8 collate utf8_bin;

 

  •  ④创建账户并且授权设置密码,再刷新
grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix';
flush privileges;

给来自任意客户端的用户zabbix分配可对数据库zabbix所有表进行所有操作的权限,并且设定密码为zabbix

  • ⑤导入表

切换到此目录下

cd /usr/share/doc/zabbix-server-mysql-4.2.6/

进行解压

gunzip create.sql.gz

对表进行导入

mysql;
use zabbix;
source create.sql;

 

 

  •  ⑥配置zabbix server配置文件

配置文件目录

cd /etc/zabbix

 

 对zabbix_server.conf进行配置

 

 找到并修改成以下:

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/var/lib/mysql/mysql.sock

开启zabbix-server服务

systemctl start zabbix-server.service

⑦配置php

cd /etc/httpd/conf.d
vi zabbix.conf

配置时间

 

 修改zabbix.conf.php配置文件

cd /etc/zabbix/web/
vi zabbix.conf.php

修改localhost为自己服务器的IP地址,比如以下:

$DB['SERVER']   = '192.168.4.112';
$ZBX_SERVER      = '192.168.4.112';

重启服务并设置成开机启动

systemctl restart httpd zabbix-server restart zabbix-agent
systemctl restart httpd zabbix-server restart zabbix-agent mariadb
  • ⑧登陆zabbix网址设置

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

可使用Admin/zabbix登录

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!