• zabbix 安装


    安装zabbix epel源

    [root@node1 ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
    Retrieving http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:zabbix-release-3.4-1.el7.centos  ################################# [100%]

    安装 zabbix 服务器(使用mysql)

    [root@node1 ~]# yum -y install zabbix-server-mysql zabbix-web-mysql

    安装代理

    [root@node1 ~]# yum -y install zabbix-proxy-mysql

    安装Mariadb

    [root@node1 ~]# yum -y install mariadb mariadb-server

    安装完成MariaDB,首先启动MariaDB

    [root@node1 ~]# systemctl start mariadb

    设置开机启动

    [root@node1 ~]# systemctl enable mariadb

    接下来进行MariaDB的相关简单配置

    [root@node1 ~]# mysql_secure_installation

    首先是设置密码,会提示先输入密码

    Enter current password for root (enter for none):<–初次运行直接回车设置密码
    Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
    New password: <– 设置root用户的密码
    Re-enter new password: <– 再输入一次你设置的密码
    
    其他配置
    
    Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车
    Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车,
    Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车
    Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车

    初始化MariaDB完成,接下来测试登录

    [root@node1 ~]# mysql -uroot -p
    Enter password: 

    配置MariaDB的字符集

    [root@node1 ~]# vi /etc/my.cnf

    在[mysqld]标签下添加

    init_connect='SET collation_connection = utf8_unicode_ci' 
    init_connect='SET NAMES utf8' 
    character-set-server=utf8 
    collation-server=utf8_unicode_ci 
    skip-character-set-client-handshake
    [root@node1 ~]# vi /etc/my.cnf.d/client.cnf

    在[client]中添加

    default-character-set=utf8
    [root@node1 ~]# vi /etc/my.cnf.d/mysql-clients.cnf

    在[mysql]中添加

    default-character-set=utf8

     全部配置完成,重启mariadb

    [root@node1 ~]# systemctl restart mariadb

    创建 zabbix 用户

    mysql> create user zabbix@localhost identified by 'zabbix';

    授予权限并且可以授权

    mysql> grant all privileges on *.* to zabbix@'%' identified by 'zabbix' with grant option;

    现在使用MySQL导入服务器的初始架构和数据

    [root@node1 ~]# zcat /usr/share/doc/zabbix-server-mysql-3.4.0/create.sql.gz | mysql -uzabbix -p zabbix

    确保在命令中插入正确的Zabbix版本,检查程序包的正确服务器/代理版本

    [root@node1 ~]# rpm -q zabbix-server-mysql

    配置zabbix服务器

    [root@node1 ~]# vi /etc/zabbix/zabbix_server.conf 
    89  DBHost=localhost 
    98  DBName=zabbix 
    114 DBUser=zabbix
    122 DBPassword=zabbix

    现在是启动Zabbix服务器进程并使其在系统启动时启动的时候了

    [root@node1 ~]# systemctl start zabbix-server

    启动时如果遇到次问题

    [root@node1 ~]# systemctl start zabbix-server

    [[CJob for zabbix-server.service failed. See 'systemctl status zabbix-server.service' and 'journalctl -xn' fo

    问题所在

    root@node1 ~]# zabbix_server[46512]: segfault at 18 ip 00007f78842b4bd0 sp 00007fff1995a818 error 4 in libpthread-2.17.so[7f78842ab000+16000]

    产生愿因

    Centos7 中 gnutls.x86_64 (gnutls.x86_64 3.3.8-14.el7_2 ) 版本过高,需要降级 3.1.18-8.el7(1.20

    解决办法:降级 gnutls

    [root@node1 ~]# rpm -Uvh --force ftp://mirror.switch.ch/pool/4/mirror/scientificlinux/7.0/x86_64/os/Packages/gnutls-3.1.18-8.el7.x86_64.rpm

    如果遇到其他库依赖gnutls 3.3.8 卸载即可

    root@node1 ~]# yum -y remove gnutls-dane-3.3.8-12.el7.x86_64

    再次启动zabbix

    root@node1 ~]# systemctl start zabbix-server.service

    配置正确的时区

    [root@node1 ~]# vim /etc/httpd/conf.d/zabbix.conf 
    
            php_value max_execution_time 300
            php_value memory_limit 128M
            php_value post_max_size 16M
            php_value upload_max_filesize 2M
            php_value max_input_time 300
            php_value always_populate_raw_post_data -1
            php_value date.timezone Asia/Shanghai

    重新启动Apache Web服务器

    root@node1 ~]# systemctl start httpd

    web 访问

    localhost/zabbix

    用户名为:Admin

    密码为:zabbix

  • 相关阅读:
    C#设计模式(8)——桥接模式(Bridge Pattern)
    我的微软最有价值专家(Microsoft MVP)之路
    C#设计模式(7)——适配器模式(Adapter Pattern)
    C#设计模式(6)——原型模式(Prototype Pattern)
    C#设计模式(5)——建造者模式(Builder Pattern)
    C#设计模式(4)——抽象工厂模式
    C#设计模式(3)——工厂方法模式
    C#设计模式(2)——简单工厂模式
    [C# 基础知识系列]C#中易混淆的知识点
    [C# 开发技巧]如何使不符合要求的元素等于离它最近的一个元素
  • 原文地址:https://www.cnblogs.com/wanglan/p/7422254.html
Copyright © 2020-2023  润新知