• zabbix 一 :2、centos7环境部署zabbix4(服务和数据库分开)


    安装步骤

    1.安装mysql数据库

    安装msyql5.7

    wget  http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
    
    yum -y install mysql57-community-release-el7-10.noarch.rpm
    
    yum -y install mysql-community-server
    eifangwei100/java/article/details/102611519

    启动数据库

    systemctl start mysqld.service
    
    systemctl status mysqld.service

    查看数据库初始密码

    [root@localhost opt]# grep 'password' /var/log/mysqld.log
    2020-06-08T07:30:55.369972Z 1 [Note] A temporary password is generated for root@localhost: ssiP,lSHs9gA
    [root@localhost opt]# 

    登录mysql数据库修改初始密码

    [root@localhost opt]# mysql -uroot -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 2
    Server version: 5.7.30
    
    Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    
    
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Test@1234';
    Query OK, 0 rows affected (0.00 sec)
    
    mysql>

    注:mysql5.7默认对密码复杂度有要求

    mysql> grant all privileges on *.* to 'root'@'%' identified by 'Test@1234';  
    Query OK, 0 rows affected, 1 warning (0.00 sec)
    
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> 
    mysql> 
    mysql> select user,host from mysql.user; 
    +---------------+-----------+
    | user          | host      |
    +---------------+-----------+
    | root          | %         |
    | zabbix        | %         |
    | mysql.session | localhost |
    | mysql.sys     | localhost |
    | root          | localhost |
    +---------------+-----------+
    5 rows in set (0.01 sec)
    
    mysql> 

    2.安装zabbix

    由于zabbix官方网站在国内下载比较慢,而且yum安装用zabbix官方源经常安装失败,我们使用阿里的镜像站。

    [root@localhost ~]# cd /etc/yum.repos.d/
    [root@localhost yum.repos.d]# ll
    总用量 24
    -rw-r--r--. 1 root root  659 5月  27 13:45 1
    -rw-r--r--. 1 root root 1572 6月   8 11:57 CentOS7-Base-163.repo
    -rw-r--r--. 1 root root 2523 6月   8 11:56 Centos-7.repo
    -rw-r--r--. 1 root root  664 6月   8 12:19 epel-7.repo
    -rw-r--r--. 1 root root  951 10月  3 2017 epel.repo
    -rw-r--r--. 1 root root 1050 10月  3 2017 epel-testing.repo
    drwxr-xr-x. 2 root root  212 6月   8 11:56 repo_bak
    
    [root@localhost yum.repos.d]# rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
    获取https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
    准备中...                          ################################# [100%]
    正在升级/安装...
       1:zabbix-release-4.4-1.el7         ################################# [100%]
    [root@localhost yum.repos.d]# ll
    总用量 28
    -rw-r--r--. 1 root root  659 5月  27 13:45 1
    -rw-r--r--. 1 root root 1572 6月   8 11:57 CentOS7-Base-163.repo
    -rw-r--r--. 1 root root 2523 6月   8 11:56 Centos-7.repo
    -rw-r--r--. 1 root root  664 6月   8 12:19 epel-7.repo
    -rw-r--r--. 1 root root  951 10月  3 2017 epel.repo
    -rw-r--r--. 1 root root 1050 10月  3 2017 epel-testing.repo
    drwxr-xr-x. 2 root root  212 6月   8 11:56 repo_bak
    -rw-r--r--. 1 root root  633 10月  7 2019 zabbix.repo
    [root@localhost yum.repos.d]# 

    下载安装后/etc/yum.repo目录下会生成zabbix.repo文件,修改zabbix.repo文件。

    [root@localhost ~]# vim /etc/yum.repos.d/zabbix.repo
    
    [zabbix]
    name=Zabbix Official Repository - $basearch
    baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/$basearch/
    enabled=1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
    
    [zabbix-debuginfo]
    name=Zabbix Official Repository debuginfo - $basearch
    baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/$basearch/debuginfo/
    enabled=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
    gpgcheck=1
    
    [zabbix-non-supported]
    name=Zabbix Official Repository non-supported - $basearch
    baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/
    enabled=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
    gpgcheck=1

    安装fping,以免出错

    yum install -y epel-release
    
    yum install -y iksemel fping libiksemel

     安装zabbix-server、agent和apache

    yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-age

    3.配置zabbix

    创建初始数据库

    mysql> create database zabbix character set utf8 collate utf8_bin;
    Query OK, 1 row affected (0.00 sec)
    
    mysql> grant all privileges on zabbix.* to zabbix@'%' identified by 'Zabbix@2019';
    Query OK, 0 rows affected, 1 warning (0.00 sec)
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)

    导入初始架构和数据,系统将提示您输入新创建的密码:

    1、首先将zabbix server的sql语句传到mysql 服务器上

    [root@localhost yum.repos.d]# ls /usr/share/doc/zabbix-server-mysql-4.4.9/
    AUTHORS  ChangeLog  COPYING  create.sql.gz  NEWS  README
    [root@localhost yum.repos.d]# pwd
    /etc/yum.repos.d
    [root@localhost yum.repos.d]# scp /usr/share/doc/zabbix-server-mysql-4.4.9/create.sql.gz root@192.168.1.185:/opt/
    The authenticity of host '192.168.1.185 (192.168.1.185)' can't be established.
    ECDSA key fingerprint is SHA256:0wj6SflMkPSY6ZdgoSp0esX6XoJ8dB9YCG8PeyC/urQ.
    ECDSA key fingerprint is MD5:cc:3c:dc:69:a8:67:9e:c0:78:8e:98:5e:ea:8a:e2:f3.
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added '192.168.1.185' (ECDSA) to the list of known hosts.
    root@192.168.1.185's password: 
    create.sql.gz                                                                                                                100% 1442KB  13.0MB/s   00:00    
    [root@localhost yum.repos.d]# 

    2、导入

    [root@localhost opt]# ll
    总用量 1472
    -rw-r--r--. 1 root root 1476578 6月   8 15:30 create.sql.gz
    -rw-r--r--. 1 root root   25548 6月   8 15:16 mysql57-community-release-el7-10.noarch.rpm
    drwxr-xr-x. 6 root root      56 5月  12 16:04 python3
    [root@localhost opt]# zcat create.sql.gz | mysql -uzabbix -p zabbix
    Enter password: 
    [root@localhost opt]# 

    为Zabbix server配置数据库,编辑配置文件 /etc/zabbix/zabbix_server.conf

    [root@localhost yum.repos.d]#  grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf
    12:ListenPort=10051
    38:LogFile=/var/log/zabbix/zabbix_server.log
    49:LogFileSize=0
    72:PidFile=/var/run/zabbix/zabbix_server.pid
    82:SocketDir=/var/run/zabbix
    91:DBHost=192.168.1.185
    100:DBName=zabbix
    116:DBUser=zabbix
    124:DBPassword=Zabbix@2019
    139:DBPort=3306
    356:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
    473:Timeout=4
    516:AlertScriptsPath=/usr/lib/zabbix/alertscripts
    527:ExternalScripts=/usr/lib/zabbix/externalscripts
    563:LogSlowQueries=3000
    678:StatsAllowedIP=127.0.0.1
    [root@localhost yum.repos.d]# 

    配置PHP上海时区,编辑配置文件 /etc/httpd/conf.d/zabbix.conf

    vim /etc/httpd/conf.d/zabbix.conf
    
    php_value date.timezone Asia/Shanghai

    启动Zabbix server和agent进程并设置开机启动

    systemctl start zabbix-server zabbix-agent httpd
    
    systemctl enable zabbix-server zabbix-agent httpd

    登录并配置zabbix前端,注意配置zabbix数据库密码,其他全部下一步即可

    http://192.168.1.186/zabbix

     

    再连接数据库之前确保,zabbix server上的selinux、防火墙等关闭,否则会提示连接错误

    具体信息可以查看:

    【tail -f  /var/log/zabbix/zabbix_server.log  和 /var/log/messages 】

     

     

     

     登录zabbix页面,默认用户为Admin,密码为zabbix,用yum安装zabbix的路径是http://x.x.x.x/zabbix/

  • 相关阅读:
    jQuery是魔鬼还是天使
    oracle 索引组织表 & 物化视图(实体化视图)
    外观模式
    Flex 开发架构渐变
    Oracle数据库的数据统计(Analyze)
    在J2EE环境中,有什么工具可以进行database migration
    session监听器 统计在线人数 2
    进入Erlang的世界
    转载 Struts,Hibernate,Spring经典面试题
    一点一滴培养你的领袖气质
  • 原文地址:https://www.cnblogs.com/is-possible/p/13067271.html
Copyright © 2020-2023  润新知