暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

zabbix安装部署

老王话运维 2021-09-09
533

1、安装前准备:

1)准备操作系统centos7

2)关闭防火墙:

    systemctl stop firewalld.service(临时)
    systemctl disable firewalld.service(开机禁用)
    查看防火墙状态
    [root@localhost ~]# systemctl status firewalld.service
    ● firewalld.service - firewalld - dynamic firewall daemon
       Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
       Active: inactive (dead)
       Docs: man:firewalld(1)
    复制



    3)关闭Linux的seLinux:setenforce 0(临时)

      编辑vim /etc/selinux/config
      修改为
      SELINUX=disabled
      查看seLinux状态
      [root@localhost ~]# sestatus
      SELinux status:                 enabled
      SELinuxfs mount:                /sys/fs/selinux
      SELinux root directory:         /etc/selinux
      Loaded policy name:             targeted
      Current mode:                   permissive
      Mode from config file:          disabled
      Policy MLS status:              enabled
      Policy deny_unknown status:     allowed
      Max kernel policy version:      31
      复制


      2、安装服务端

      1)打开zabbix官网https://www.zabbix.com/cn/download

      2)选择适合自己安装方式以及系统版本(本教程选择yum安装)

      3)安装zabbix的yum源

        rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
        yum clean all
        yum update
        复制


        4)安装服务端和客户端

          yum install zabbix-server-mysql zabbix-agent -y
          复制


          5)启用Red Hat Software

            yum install centos-release-scl -y
            vim /etc/yum.repos.d/zabbix.repo
            [zabbix-frontend]
            ...
            enabled=1
            ...
            复制


            6)安装zabbix前端及所需软件

              yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
              复制

              3、安装所需数据库

              1)安装yum源:

                rpm -ivh http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
                复制

                2)安装数据库:

                  yum -y install mysql-server
                  复制

                  3)启动数据库:

                    systemctl start mysqld
                    systemctl enable mysqld(开机启动)
                    systemctl status mysqld(查看状态)
                    复制

                    4)获取初始密码

                      grep password var/log/mysqld.log
                      复制


                      5)登录数据库并修改初始密码

                        mysql -uroot -p'Sj9Bgq/q8R4.'
                        mysql> set password for root@localhost = password('Laowang@123');
                        Query OK, 0 rows affected, 1 warning (0.00 sec)
                        复制

                        6)测试新密码是否修改成功

                          mysql -uroot -p'Laowang@123'
                          复制

                          4、初始化数据库

                          1)创建所需数据库并授权

                            mysql -uroot -p'Laowang@123'
                            mysql> create database zabbix character set utf8 collate utf8_bin;
                            mysql> create user zabbix@localhost identified by 'Laowang@123';
                            mysql> grant all privileges on zabbix.* to zabbix@localhost;
                            复制

                            2)导入初始数据

                              zcat usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pLaowang@123 zabbix
                              复制

                              5、配置zabbix server

                              1)配置数据库

                                vim /etc/zabbix/zabbix_server.conf(账号,数据库已经选择默认)
                                ...
                                DBPassword=Laowang@123
                                ...
                                复制

                                2)配置zabbix前端

                                  vim etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
                                  ...
                                  php_value[date.timezone] = Asia/Shanghai
                                  ...
                                  复制

                                  6、启动服务端和客户端

                                  1)启动服务端和客户端并设置为开机自动启动

                                    systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
                                    systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
                                    复制

                                    7、配置zabbix前端

                                    1)浏览器访问前端页面http://10.10.100.11/zabbix/setup.php欢迎界面直接下一步

                                    2)检测环境依赖,全部OK后下一步

                                    3)填写数据库配置信息后下一步

                                    4)填写服务端主机信息后下一步等待系统初始化(大约1min)

                                    5)初始化完成

                                    6)登录系统默认账号:Admin密码zabbix


                                    系统是这个样子的!!!!


                                    8、使用前设置

                                    1)设置系统页面为中文

                                    2)添加第一个主机监控,它自己

                                      编辑vim /etc/zabbix/zabbix_agentd.conf
                                      Server=172.18.1.24(服务端地址)
                                      systemctl restart zabbix-agent
                                      复制

                                      3)查看监控图像发现图像内中文字体不能显示中文

                                      4)设置图像内字体为中文

                                        cd /usr/share/zabbix/assets/fonts/
                                        mv graphfont.ttf graphfont.ttf.back
                                        复制

                                        将包含中文字体文件上传到该目录并命名为graphfont.ttf

                                        再次查看已经可以显示中文


                                        点关注不迷路


                                        文章转载自老王话运维,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                                        评论