zabbix

一.CentOS7下 LAMP部署zabbix4.0(官网安装)

2021-04-14  本文已影响0人  肆無忌惮

前提条件:

1.完成Linux CentOS 7最小化安装后基本配置和下载必备插件。
2.关闭selinux:
    编辑/etc/selinux下的config文件
    把SELINUX=enforcing修改为SELINUX=disabled 
    重启后生效
    查看selinux状态getenforce
3.关闭防火墙:
    systemctl stop firewalld

1.安装zabbix仓库

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
yum clean all

2.安装Zabbix server,Web前端,agent

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

3.安装和配置mysql/mariadb

1.安装Mysql/mariadb
    对于Zabbix Server和Proxy来说,由于需要将数据储存起来,所以需要在安装Zabbix Server和Proxy的服务器上安装Mysql数据库。
    (由于CentOS 7 默认使用Mariadb替代Mysql,所以此处使用Mariadb。同时为了与Mysql的兼容性,所以使用Mariadb5.5版本)
    yum install -y mariadb-server  #安装mariadb服务器
2.设置开机启动并启动mariadb
    systemctl enable mariadb     #开机启动mariadb
    systemctl start mariadb      #启动mariadb
3.进入mariadb进行设置
    在命令行输入以下命令进入mariadb
    mysql -uroot -p
    注:密码不用输入直接回车就行
    输入以下命令修改登录密码
    SET password for 'root'@'localhost'=password('password');    #修改mariadb数据库密码为password
    create database zabbix character set utf8 collate utf8_bin;    #创建数据库实例
    grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';    #创建并授权zabbix账户并授权使用zabbix访问localhost主机上zabbix数据库下的所有表
    输入\q退出mysql

4.导入初始架构和数据

使用 MySQL 来导入 Zabbix server 的初始数据库 schema 和数据
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

5.配置Zabbix Server所使用的数据库

编辑配置文件 /etc/zabbix/zabbix_server.conf
DBHost=localhost  数据库地址
DBName=zabbix  数据库名字
DBUser=zabbix  数据库用户名
DBPassword=zabbix  数据库用户密码
DBPort=3306 数据库端口

6.配置zabbix前端

编辑配置文件 /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai    去掉注释,并修改为Asia/Shanghai

7.启动Zabbix server、Zabbix agent和httpd进程,并为它们设置开机自启

systemctl restart zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd
上一篇 下一篇

猜你喜欢

热点阅读