zoukankan      html  css  js  c++  java
  • zabbix的安装使用以及模块自定义

    环境:

      node1:192.168.1.108

      node2:   192.168.1.9

    node1操作

    下载zabbix的yum源:

    rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

    安装zabbix以及用到的包:

    yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get

    配置数据库:

    # mysql -uroot -p
    password
    mysql> create database zabbix character set utf8 collate utf8_bin;
    mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
    mysql> quit;

    导入zabbix数据到数据库:

    zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

    修改配置文件如下:

    [root@node1 ~]# cat /etc/zabbix/zabbix_server.conf | grep -v ^$| grep -v ^# 
    LogFile=/var/log/zabbix/zabbix_server.log
    LogFileSize=0
    PidFile=/var/run/zabbix/zabbix_server.pid
    SocketDir=/var/run/zabbix
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix
    SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
    Timeout=4
    AlertScriptsPath=/usr/lib/zabbix/alertscripts
    ExternalScripts=/usr/lib/zabbix/externalscripts
    LogSlowQueries=3000
    [root@node1 ~]# cat  /etc/httpd/conf.d/zabbix.conf | grep -v ^$| grep -v ^# 
    Alias /zabbix /usr/share/zabbix
    <Directory "/usr/share/zabbix">
        Options FollowSymLinks
        AllowOverride None
        Require all granted
        <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 Asia/Shanghai   ##修改时区即可
        </IfModule>
    </Directory>
    <Directory "/usr/share/zabbix/conf">
        Require all denied
    </Directory>
    <Directory "/usr/share/zabbix/app">
        Require all denied
    </Directory>
    <Directory "/usr/share/zabbix/include">
        Require all denied
    </Directory>
    <Directory "/usr/share/zabbix/local">
        Require all denied
    </Directory>

    启动相关服务:

    # systemctl restart zabbix-server zabbix-agent httpd
    # systemctl enable zabbix-server zabbix-agent httpd

    之后就可在浏览器访问

    http://server_ip_or_name/zabbix 直接下一不。。。 出现此画面  账号Admin 密码默认zabbix ##第一步进去先修改密码,一个运维工程师的本能

    node2操作:

    rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

    安装agent端

    yum install zabbix-agent

    修改配置文件如下:

    [root@node2 ~]# cat /etc/zabbix/zabbix_agentd.conf | grep -v ^$ | grep -v ^#
    PidFile=/var/run/zabbix/zabbix_agentd.pid
    LogFile=/var/log/zabbix/zabbix_agentd.log
    LogFileSize=0
    Server=192.168.1.108
    ServerActive=192.168.1.108
    Hostname=Zabbix server
    Include=/etc/zabbix/zabbix_agentd.d/*.conf
    UserParameter=login-user,uptime | awk -F ' ' '{print $4}'  ##此项是我们后面自定义模块需要用到

    ##我们可以正在server端查看自己定义的模块 zabbix_get -s 192.168.1.9 -k login-user

      systemctl start zabbix-agent

     systemctl enable  zabbix-agent

    到此我们服务器上的配置已经完成

    我们需要在web界面下做一些配置:

    先添加node1

    重复下面第一步操作,添加node2

    到此位置我们基本操作已经完成,接下来自定义一个模块,并作图像展示:

     

    完成之后点击更新即可,之后我们做一个图:

    右上角点击创建 填写如下:

     到此本次的总结到此,如有问题留言讨论,谢谢各位。

  • 相关阅读:
    mysql 遇到的一些问题
    Nginx 深入浅出学习
    spring十三种代理之 -代理模式
    spring 十三种模式之 -- 装饰器模式
    layui使用遇到的一些问题-- 数据表格中嵌套下拉框
    格式化时间-标准做法
    provide --- inject
    vue窗口最上边显示路由进度条
    element --- el-popover
    多个音频播放时,只能播放一个
  • 原文地址:https://www.cnblogs.com/sandiandian/p/9853632.html
Copyright © 2011-2022 走看看