• zabbix监控实战<2>----zabbix-server的安装与部署


    第一章     zabbix-server的安装与部署

    1.1  环境部署

                       eth0                               eth1                 

    master      10.0.0.71                     172.16.1.71

    node1       10.0.0.81                     172.16.1.81

    1.2   安装zabbix-server

     

    . [root@za01 ~]# rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm              /安装zabbix官方源码/

    二. [root@linux-node1 ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo    /安装扩展源/

    . 安装数据库以及agent

    [root@zabbix-server ~]# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server   /主机上也得安装zabbix agent,服务端也是需要被监控的/

    四:创建zabbix数据库以及用户

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

    [root@zabbix-server ~]# mysql -uroot

    MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;

    MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

    :导入zabbix数据至数据库中

    [root@za01 ~]#  cd /usr/share/doc/zabbix-server-mysql-4.0.3/

    [root@linux-node1 zabbix-server-mysql-3.4.12]# zcat create.sql.gz |mysql -uroot zabbix

    六:编辑配置/etc/zabbix/zabbix_server.conf文件,修改数据库配置

    [root@zabbix-server ~]# grep  ^[a-Z]  /etc/zabbix/zabbix_server.conf

    DBHost=localhost

    DBName=zabbix

    DBUser=zabbix

    DBPassword=zabbix

    七:启动zabbix服务进程,并加入开机自启

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

    [root@zabbix-server ~]#  systemctl enable zabbix-server

    :配置Apache的配置文件/etc/httpd/conf.d/zabbix.conf,修改时区

    [root@zabbix-server ~]# 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服务

    [root@zabbix-server ~]# systemctl enable httpd

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

    十:通过浏览器访问http:/IP/zabbix进入向导页面(10.0.0.71/zabbix)完成zabbix安装后,默认账号密码是admin zabbix

    1.3   zabbix-agent的安装

     一:安装zabbix-agent(版本可以自己选择,默认端口10050)

    [root@web ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.2-1.el7.x86_64.rpm

    二:配置zabbix-agent指向zabbix-server

    [root@web ~]# cat /etc/zabbix/zabbix_agentd.conf

    Server=10.0.0.71

    三:配置ZabbixWeb页面,点击配置->选择主机->创建主机

    四:点击模板->选择连接指示器->选择->搜索Linux->点击小按钮添加->最后添加(出现绿色的表示添加成功)

    第二章    自定义添加监控项案例

    2.1   监控系统中的对象

      (系统监控命令 + awk + 筛选条件  =  状态值)

            iostat | awk '/^sda/{print $2}'

    2.2   如何在zabbix-agent新增监控项UserParameter=<key>,<shell  command>

        在这之前,在客户端和服务端都安装zabbix-get

       [root@web ~]# cat /etc/zabbix/zabbix_agentd.d/iotop.conf

      UserParameter=iotps,iostat | awk '/^sda/{print $2}'

      [root@web ~]# systemctl restart zabbix-agent

    2.3  agent如何验证自己定义的监控项是否生效,是否能取值

      [root@web ~]# zabbix_agentd -p | grep iotps

        iotps                                         [t|7.16]

    2.4   Zabbix-Server如何验证Zabbix-Agent是否有对应的监控项

     [root@server ~]# yum install zabbix-get -y

    [root@server ~]# zabbix_get -s 10.0.0.81 -p10050 -k iotps

    1.69

    2.5   在ZabbixWeb前端界面进行关联展示

      1.选择配置->主机->对应主机->监控项->创建监控项->名称->键值(监控项目名称)->信息类型->单位
      2.选择监测中->最新数据->等待30s

    2.6  自定义阈值(到达预设的瓶颈)

      1.选择配置->主机->对应主机->触发器->创建触发器->名称->
         表达式一定要选择对应的监控项进行设定({web03-10.0.0.9:system.users.num.last()}>2)->确认
      2.开启多个会话窗口,测试前端报警
      3.前端报警开启方式->右上角->小人头->正在发送消息->开启即可

     

  • 相关阅读:
    因为这几个TypeScript代码的坏习惯,同事被罚了500块
    如何设计好分布式数据库,这个策略很重要
    线程、多线程和线程池,看完这些你就能全部搞懂了
    章方:征服耶鲁教授的算法大神程序媛
    从零开始学python | 使用Python映射,过滤和缩减函数:所有您需要知道的
    c# 优化代码的一些规则——用委托表示回调[五]
    mysql 重新整理——索引优化explain字段介绍一 [九]
    mysql 重新整理——索引优化explain简单介绍 [八]
    mysql 重新整理——索引简介[七]
    mysql 重新整理——七种连接join连接[六]
  • 原文地址:https://www.cnblogs.com/adwlj/p/10181383.html
Copyright © 2020-2023  润新知