zoukankan      html  css  js  c++  java
  • 在centOS7.2安装配置zabbix监控

    zabbix由两部分组成,zabbix-server与可选的zabbix-agent。zabbix-server可以通过SNMP,ZABBIX-AGENT,PING,端口监视等方法提供对远程服务器/网络状态的监控与数据收集。

    安装环境:

    192.168.1.12

    server端,监控自己同时也监控其他主机(暂且叫client)

    192.168.1.9

    client端

    准备:NTP时钟服务正常、DNS解析正常(在此两台服务器所以配置hosts即可)

    server端安装配置:

    1) 挂载本地镜像,配置本地源

    #mkdir /mnt/cdrom

    #cd /etc/yum.repos.d/

    #mkdir sys

    #mv C* sys

    #vim iso.repo

      [iso]

      name=local iso

      baseurl=file:///mnt/cdrom

      enable=1

      gpgcheck=0

    2) 安装httpd+PHP

    #yum install httpd php php-mbstring php-pear -y

    3) 安装配置mariadb

    #yum install mariadb-server -y

    #vim /etc/my.cnf

      在[mysqld]区段最后追加

      character-set-server=utf8

    #systemctl start mariadb

    #mysql_secure_isntallation ---初始化并设置密码为123

    4) 安装zabbix

    #yum install php-mysql php-gd php-xml php-bcmath -y

    #yum install http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm -y

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

    5) 填充数据库

    #cd /usr/share/doc/zabbix-server-mysql-*/create

    #mysql -u root -p zabbix < schema.aql  

    --这里会提示没有zabbix这个数据库,用root身份进去创建一个数据库即可:

    #mysql -uroot -p123

    >create database zabbix;

    #mysql -u root -p zabbix < images.aql

    #mysql -u root -p zabbix < data.aql

    6) 配置文件修改

    #vim /etc/zabbix/zabbix_server.conf ---在此粘贴我所有不带#号的配置

    LogFile=/var/log/zabbix/zabbix_server.log

    LogFileSize=0

    PidFile=/var/run/zabbix/zabbix_server.pid

    DBHost=localhost

    DBName=zabbix

    DBUser=root

    DBPassword=123

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

    SNMPTrapperFile=/var/log/snmptt/snmptt.log

    AlertScriptsPath=/usr/lib/zabbix/alertscripts

    ExternalScripts=/usr/lib/zabbix/externalscripts

    7) 启动服务

    #systemctl start zabbix-server

    #systemctl enable zabbix-server

    8) 配置zabbix代理服务监控自己

    #vim /etc/zabbix/zabbix_agentd.conf ---在此粘贴我所有不带#号的配置

    PidFile=/var/run/zabbix/zabbix_agentd.pid

    LogFile=/var/log/zabbix/zabbix_agentd.log

    LogFileSize=0

    Server=127.0.0.1

    ServerActive=127.0.0.1

    Hostname=www.zabbix.com

    Include=/etc/zabbix/zabbix_agentd.d/

    #systemctl start zabbix-agent

    9) 设定zabbix的web

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

    Require ip 127.0.0.1 192.168.1.0/24 ---Require all granted改成这样

    php_value date.timezone Asia/Shanghai ---时区设置改成这样

    #systemctl restart httpd

    10)浏览器打开http://192.168.1.12/zabbix

    点击Next:

     

    输入数据库密码并检测显示OK,点击Next:

     

    填写主机名或IP:

     

    进入zabbix

     

    点击profile后配置成中文:

     

     

    接下来就是点拨点拨!!!!!图形界面的添加监控就不贴了,我也还不熟悉。。。

    client端安装配置:

    1) 安装zabbix-agent

    #http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm -y

    #yum install zabbix-agent

    2) 修改配置文件

    #vim /etc/zabbix/zabbix_agentd.conf:

    PidFile=/var/run/zabbix/zabbix_agentd.pid

    LogFile=/var/log/zabbix/zabbix_agentd.log

    LogFileSize=0

    Server=192.168.1.12

    ServerActive=192.168.1.12

    Hostname=www.client.com

    Include=/etc/zabbix/zabbix_agentd.d/

    3) 服务启动

    #systemctl start zabbix-agent

    4) 在zabbix-server上添加监控主机,也就是点拨点拨,相信图形界面没有多少难度。

    写在随后:

    这篇到此为止,基本上实现了对linux主机的监控,下一篇会学习在此zabbix上添加windows监控!晚安~

  • 相关阅读:
    Xcode安装Cocos2d-iphone
    Java最重要的21个技术点和知识点之JAVA基础
    Java最重要的21个技术点和知识点之JAVA面向对象
    Java最重要的21个技术点和知识点之JAVA集合框架、异常类、IO
    Java最重要的21个技术点和知识点之JAVA多线程、时间处理、数据格式
    Java最重要的21个技术点和知识点
    Linux 条件变量
    getcwd
    struct stat结构体简介
    SSL 程序设计初步介绍
  • 原文地址:https://www.cnblogs.com/rongtangzi/p/6637544.html
Copyright © 2011-2022 走看看