吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4431|回复: 16
收起左侧

[学习记录] Linux学习笔记——Zabbix 分布式监控系统

[复制链接]
yangheng48 发表于 2020-10-2 22:01
1:节点规划
        IP地址                主机名                节点
        192.168.200.180        zabbix-server        Server 节点
        192.168.200.179        zabbix-agent        Agent 节点


2:修改主机名
        [root@zabbix-server ~]# hostnamectl set-hostname zabbix-server
        [root@zabbix-agent ~]# hostnamectl set-hostname zabbix-agent


3:配置 LAMP
        [root@zabbix-server ~]# yum install -y httpd                                     //安装 apache
        [root@zabbix-server ~]# systemctl enable httpd                                     //开机自启
        [root@zabbix-server ~]# systemctl start httpd                                      //启动 apache
        [root@zabbix-server ~]# yum install -y mariadb mariadb-server             //安装 mariadb
        [root@zabbix-server ~]# systemctl enable mariadb                             //开机自启
        [root@zabbix-server ~]# systemctl start mariadb                                     //启动数据库
        [root@zabbix-server ~]# yum install -y php php-mysql                     //安装 PHP


4:配置 zabbix-server 节点 Yum 源
        [root@zabbix-server ~]# yum install -y wget
        [root@zabbix-server ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
        [root@zabbix-server ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  
        [root@zabbix-server ~]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
        [root@zabbix-server ~]# mv CentOS7-Base-163.repo /etc/yum.repos.d/
        [root@zabbix-server ~]# yum clean all
        [root@zabbix-server ~]# yum repolist all


        $:若不小心删除了第二条命令配置的 Yum 源仓库,请使用以下命令
        [root@zabbix-server ~]# yum remove zabbix-release
        [root@zabbix-server ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
        [root@zabbix-server ~]# yum clean all       


5:安装 zabbix (在 server 节点上执行)
        [root@zabbix-server ~]# yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender
        若安装错误,请重复安装,直到安装没有报错为止,因为网络原因,而不是 Yum 源包的问题


6:配置 zabbix-agent 节点 Yum 源 (在 agent 节点操作)
        [root@zabbix-agent ~]# yum install -y wget
        [root@zabbix-agent ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
        [root@zabbix-agent ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  
        [root@zabbix-agent ~]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
        [root@zabbix-agent ~]# mv CentOS7-Base-163.repo /etc/yum.repos.d/
        [root@zabbix-agent ~]# yum clean all
        [root@zabbix-agent ~]# yum repolist all


7:配置并启动 zabbix 服务(在 server 节点上操作)
        创建 zabbix 库(中文编码格式)
        [root@zabbix-server ~]# mysql                                                                                                           //进入数据库
        MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;               
        MariaDB [(none)]> grant all privileges on zabbix. * to zabbix@'%' identified by 'zabbix';                   //授权
        MariaDB [(none)]> grant all privileges on zabbix. * to zabbix@localhost identified by 'zabbix';
        MariaDB [(none)]> Ctrl-C -- exit!                                                                                                           //退出数据库
        [root@zabbix-server ~]# cd /usr/share/doc/zabbix-server-mysql-3.4.15/
        [root@zabbix-server zabbix-server-mysql-3.4.15]# zcat create.sql.gz |mysql -uroot zabbix           //导入数据库文件


        设置时区:
                [root@zabbix-server ~]# vi /etc/php.ini
                找到 Date 字段,设置 date.timezone 的值为 PRC
                [Date]
                ; Defines the default timezone used by the date functions
                ; http://php.net/date.timezone
                ;date.timezone = PRC


        编辑 /etc/httpd/conf.d/zabbix.conf 文件,修改时区,将 php_value date.timezone 修改为 Asia/Shanghai,命令如下
                    <IfModule mod_php5.c>
                        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 max_input_vars 10000
                       php_value always_populate_raw_post_data -1
                       # php_value date.timezone Europe/Riga
                     php_value date.timezone Asia/Shanghai ------> 就是这个
                    </IfModule>
                </Directory>
       
        设置完毕后重启 httpd 服务
        [root@zabbix-server ~]# systemctl restart httpd


8:修改 Zabbix 配置文件并去启动 (在 server 节点操作)//左边的数字是行数,方便大家找
        [root@zabbix-server ~]# vim /etc/zabbix/zabbix_server.conf
        [root@zabbix-server ~]# grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf                //这里我们用正则把信息显示出来
                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=localhost
                100:DBName=zabbix
                116:DBUser=zabbix
                124:DBPassword=zabbix
                131:DBSocket=/var/lib/mysql/mysql.sock
                329:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
                446:Timeout=4
                488:AlertScriptsPath=/usr/lib/zabbix/alertscripts
                498:ExternalScripts=/usr/lib/zabbix/externalscripts
                534:LogSlowQueries=3000
        [root@zabbix-server ~]# systemctl start zabbix-server                        //启动服务
        [root@zabbix-server ~]# yum install -y net-tools
        [root@zabbix-server ~]# netstat -ntpl                                               //查看到1005端口则代表启动成功
        tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      6035/zabbix_server  


9:使用 Zabbix 服务
        在浏览器中访问 http://192.168.200.180/zabbix/ 进入安装向导(接着下一步下一步就可以了)
安装首页.JPG
填写zabbix服务器端的详细信息.JPG
填写连接数据库信息.JPG
登录账号密码.JPG
设置中文配置界面.JPG


10:添加被控计算机 (zabbix-agent 节点操作)


回到 zabbix-agent 节点,安装 zabbix0服务,命令如下
        [root@zabbix-agent ~]# yum install -y zabbix-agent                                //这里安装 zabbix-agent 服务也是重复安装,直到安装完成部报错为止


修改 /etc/zabbix/zabbix_agentd.conf 配置文件,配置 zabbit-agent ,修改如下
        [root@zabbix-agent ~]# vim /etc/zabbix/zabbix_agentd.conf
        [root@zabbix-agent ~]# vim /etc/zabbix/zabbix_agentd.conf ^C
        [root@zabbix-agent ~]# grep -n '^'[a-Z] /etc/zabbix/zabbix_agentd.conf
                13:PidFile=/var/run/zabbix/zabbix_agentd.pid
                32:LogFile=/var/log/zabbix/zabbix_agentd.log
                43:LogFileSize=0
                97:Server=192.168.200.180
                138:ServerActive=192.1682.200.180
                149:Hostname=Zabbix-agent
                267:Include=/etc/zabbix/zabbix_agentd.d/*.conf


        [root@zabbix-agent ~]# systemctl start zabbix-agent                        //启动服务               
        [root@zabbix-agent ~]# yum install -y net-tools
        [root@zabbix-agent ~]# netstat -ntpl                                           //观察到下面这条端口的服务存在,则代表成功
        tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      4422/zabbix_agentd  


11:回到 Web 界面
        添加模板,并监视 agent cpu 情况
添加被控计算机.JPG
添加模板.JPG

zabbix 的网站操作,我这里就简单概述了以下,大家可以去百度详细步骤,笔记主要介绍安装教程,以及如何分布式监控系统

免费评分

参与人数 1吾爱币 +1 收起 理由
studyggm + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

kirkendall 发表于 2020-10-2 22:27
学到了学到了
nullable 发表于 2020-10-2 23:00
头像被屏蔽
二怪同学 发表于 2020-10-2 23:16
wavehandxx 发表于 2020-10-2 23:40
学习精神是好的但是你这个版本有点太早了现在都用4.0了
bigdawn 发表于 2020-10-3 00:16
不管怎么样,谢谢分享。
微笑男孩 发表于 2020-10-3 00:36
感谢楼主分享,很全
jwpiaoi 发表于 2020-10-3 06:52
支持 学习一下。
zt185 发表于 2020-10-3 08:53
国庆进来学习一下,哈哈!
wuweijava 发表于 2020-10-3 09:12
分布式提现在哪里
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 23:18

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表