• Zabbix分布式监控系统


    Zabbix分布式监控系统

    准备两台虚拟机,yum源使用zabbix文件夹

    基础环境配置

    主机名配置

    # hostnamectl set-hostname zabbix-server

    # hostnamectl set-hostname zabbix-agent

    yum源配置(server)

    将镜像文件和zabbix文件夹上传到/opt目录下

    创建挂载目录并将镜像文件挂载到目录

    # mkdir -p /opt/centos

    移动目录

    # mv /etc/yum.repos.d/* /media/

    编辑local.repo文件

    [centos]

    name=centos

    baseurl=file:///opt/centos

    gpgcheck=0

    enabled=1

    [zabbix]

    name=zabbix

    baseurl=file:///opt/zabbix

    gpgcheck=0

    enabled=1

    安装ftp服务

    # yum install -y vsftpd

    编辑文件,最上面添加代码

    # vi /etc/vsftpd/vsftpd.conf

    启动服务

    # systemctl start vsftpd

    查看服务状态

    # systemctl status vsftpd

    yum源配置(agent)

    移动文件

    # mv /etc/yum.repos.d/* /media/

    编辑local.repo文件

    [centos]

    name=centos

    baseurl=ftp://192.168.37.12/centos

    gpgcheck=0

    enabled=1

    [zabbix]

    name=zabbix

    baseurl=ftp://192.168.37.12/zabbix

    gpgcheck=0

    enabled=1

    安装LAMP和Zabbix服务(server)

    安装httpd服务

    # yum install -y httpd

    安装数据库服务

    # yum install -y mariadb-server mariadb

    安装zabbix服务

    # yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server

    升级trousers服务

    # yum install -y trousers

    配置并启动zabbix服务(server)

    网页之前的操作全部在server上

    启动httpd服务

    启动服务并设置开机自启

    # systemctl start httpd

    # systemctl enable httpd

    查看服务状态

    # systemctl status httpd

    启动并配置数据库服务 

    启动数据库服务并设置开机自启

    # systemctl start mariadb

    # systemctl enable mariadb

    登录数据库,创建zabbix库

    # mysql

    > create database zabbix character set utf8 collate utf8_bin;

    授予用户访问权限

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

    > grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

    导入数据库文件

    # cd /usr/share/doc/zabbix-server-mysql-3.4.15/

    # zcat create.sql.gz |mysql -uroot zabbix 

    设置时区 

    编辑文件,设置时区

    # vi /etc/php.ini

    编辑文件,修改时区

    # vi /etc/httpd/conf.d/zabbix.conf

    修改完配置文件后重启服务

    # systemctl restart httpd

    修改zabbix配置文件并启动

    编辑文件

    # vi /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

    132:DBSocket=/var/lib/mysql/mysql.sock

    330:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log

    447:Timeout=4

    489:AlertScriptsPath=/usr/lib/zabbix/alertscripts

    499:ExternalScripts=/usr/lib/zabbix/externalscripts

    535:LogSlowQueries=3000

    启动zabbix服务

    # systemctl start zabbix-server

    查看端口号(10051)

    # netstat -ntpl

    使用zabbix服务(网页) 

    登录界面

    浏览器访问192.168.37.12/zabbix

    进入安装向导,单击右下角“Nest step”

    显示版本信息等,单击右下角“Nest step” 

    填写信息,密码为zabbix

    填写zabbix服务端的详细信息 

    平台配置概况 

    安装成功后,单击右下角“Finish” 

    进入登录页面,使用默认用户名密码Admin/zabbix登录 

    进入主页 

    中文界面

    单击右上角的头像,进入设置页面,修改语言,然后单击Update

    进入中文界面

    添加被监控机器 (agent)

    安装服务

    # yum install -y zabbix-agent

    修改配置文件

    # vi /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=172.16.51.5

    138:ServerActive=172.16.51.5

    149:Hostname=Zabbix-agent

    267:Include=/etc/zabbix/zabbix_agentd.d/*.conf

    启动服务,查看10050端口

    回到网页,选择 配置-主机-创建主机

    添加完毕

     添加监控项,单击‘zabbix-agent’,然后单击‘模板’

    选择完模板点击添加,然后点击更新 

    监控机器

    最上面的选择菜单栏中“检测中-图形”,群组选择Linux server,主机选择zabbix-agent

  • 相关阅读:
    ASP.Net软件工程师基础(四)
    ASP.Net软件工程师基础(三)
    ASP.Net软件工程师基础(二)
    ASP.Net软件工程师基础(一)
    SVN小小用法(一)svn服务器搭建
    必须声明标量变量
    用户 NT AUTHORITYNETWORK SERVICE 登录失败
    winmail安装完成后,SMTP/POP3/ADMIN/HTTP/IMAP/LDAP服务不能启动?
    CF-798C
    CF-798B
  • 原文地址:https://www.cnblogs.com/tui463/p/12444864.html
Copyright © 2020-2023  润新知