zoukankan      html  css  js  c++  java
  • zabbix4.0部署

    安装zabbix的RPM包软件仓库官方源
    rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

    安装Zabbix-Server
    yum clean all
    yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get -y

    安装数据库
    yum -y install mariadb-server

    修改数据库配置文件
    vim /etc/my.cnf
    添加一下内容
    character-set-server=utf8 # 设置字符集为UTF8
    innodb_file_per_table=1 # 让InnoDB的每个表文件单独存储

    启动数据库服务
    systemctl start mariadb
    systemctl enable mariadb

    1.创建zabbix数据库

    设置数据库密码为admin
    mysqladmin -uroot password admin

    登录数据库
    mysql -uroot -padmin

    create database zabbix character set utf8 collate utf8_bin; # 创建zabbix数据库

    设置数据库的多有权限,允许用户zabbix的IP地址为127.0.0.1 和localhost访问,并将zabbix账号密码设置为zabbix
    grant all privileges on zabbix.* to zabbix@'localhost' identified by 'zabbix';
    grant all privileges on zabbix.* to zabbix@'127.0.0.1' identified by 'zabbix';

    刷新权限生效
    flush privileges;

    2.导入zabbix数据库文件
    cd /usr/share/doc/zabbix-server-mysql-4.0.35 # 进入对应版本目录
    gunzip create.sql.gz # 将SQL文件解压

    mysql -uzabbix -pzabbix -h127.0.0.1 # 以zabbix用户登录数据库

    source /usr/share/doc/zabbix-server-mysql-4.0.35/create.sql; # 导入sql文件

    上面是4.0代表实际的版本,因为目前大部分企业zabbix还是使用的4.0
    create.sql是zabbix源码包中的3个SQL文件的合集,及分为schame.sql(表结构);images.sql(图片相关数据);data.sql(模板等相关数据)
    如果是源码安装zabbix-server的需要把这三个文件全部导入
    如果是源码安装zabbix-proxy则只能导入schames.sql

    配置zabbix_server.conf
    [root@zabbix-server-91 ~]# egrep -v '#|$' /etc/zabbix/zabbix_server.conf
    LogFile=/var/log/zabbix/zabbix_server.log
    LogFileSize=0
    PidFile=/var/run/zabbix/zabbix_server.pid
    SocketDir=/var/run/zabbix
    DBHost=127.0.0.1
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix
    StartPollers=100 # 约5台服务器开一个进程,最大1000
    StartIPMIPollers=10 # 视IPMI监控主机个数而定
    StartPollersUnreachable=10 # 不可达主机重试获取数据进程个数
    StartTrappers=10 # Trapper进程个数
    StartPingers=10 # Ping进程个数
    StartDiscoverers=10 # 自动发现进程个数
    SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
    Timeout=30 # 最大执行30s以内
    TrapperTimeout=300
    AlertScriptsPath=/usr/lib/zabbix/alertscripts
    ExternalScripts=/usr/lib/zabbix/externalscripts
    LogSlowQueries=3000

    告警和扩展脚本路径默认可能不存在,使用下面命令创建目录
    mkdir -p /etc/zabbix/{alertscripts,externalscripts}

    3.开启zabbix-server服务
    systemctl start zabbix-server
    systemctl enable zabbix-server
    systemctl start httpd
    systemctl enable http

    vim /etc/httpd/conf.d/zabbix.conf

    php_value date.timezone Asia/Shanghai # 修改这行

    systemctl restart httpd

    4.浏览器输入IP/zabbix

    更换中文环境

  • 相关阅读:
    依赖注入及AOP简述(二)——工厂和ServiceLocator .
    依赖注入及AOP简述(一)——“依赖”的概念 .
    Java程序员应该知道的10个面向对象理论
    IOC原理分析
    android.widget.FrameLayout$LayoutParams cannot be cast to android.widget.LinearLayout$LayoutParams
    Android长方形图片生成正圆形,以及矩形图片生成圆角
    MATLAB新手教程
    BitNami一键安装Redmine
    VB6.0数据库开发五个实例——罗列的总结
    java绘图板
  • 原文地址:https://www.cnblogs.com/w1sh/p/15521585.html
Copyright © 2011-2022 走看看