zoukankan      html  css  js  c++  java
  • Zabbix 2.4安装部署

    目  录

    第1章 Zabbix Server安装... 1

    1.1 Zabbix Server环境... 1

    1.2 Zabbix Server软件... 1

    1.3 Zabbix server配置... 3

    1.4 Zabbix Server web. 4

    第2章 Zabbix Agent安装... 5

    2.1 Zabbix Agent 环境... 5

    2.2 Zabbix Agent 软件... 5

    2.3 Zabbix Agent 配置... 5

    2.4 检查客户端是否安装成功... 6

    第1章 Zabbix Server安装

    1.1 Zabbix Server环境

    #环境说明

    [root@linux-node1 ~]# cat /etc/redhat-release

    CentOS release 6.7 (Final)

    [root@linux-node1 ~]# uname -r

    2.6.32-573.el6.x86_64

    [root@linux-node1 ~]# ifconfig eth0|awk -F "[:]+" 'NR==2 {print $4}'

    10.0.0.10

    [root@linux-node1 ~]# /etc/init.d/iptables status

    iptables: Firewall is not running.

    [root@linux-node1 ~]# getenforce

    Disabled

    [root@linux-node1 ~]# hostname

    linux-node1.example.com

    # 配置hosts文件

    [root@linux-node1 ~]# vi /etc/hosts

    127.0.0.1localhost localhost.localdomain localhost4 localhost4.localdomain4

    ::1localhost localhost.localdomain localhost6localhost6.localdomain6

    10.0.0.10 linux-node1.example.com linux-node1

    10.0.0.11 linux-node2.example.com linux-node2

    1.2  Zabbix Server软件

    更换zabbix源

    [root@linux-node1 ~]# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

    检查安装包

    [root@linux-node1 ~]#

    rpm -ql zabbix-release

    yum list zabbix*

    更换阿里云源

    [root@linux-node1 ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

    安装软件包

    [root@linux-node1 ~]# yum -y install zabbix zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql

    检查安装[root@linux-node1 ~]#

    rpm -ql zabbix

    rpm -ql zabbix-server

    rpm -ql zabbix-server-mysql

    rpm -ql zabbix-web

    rpm -ql zabbix-web-mysql

    2.2 安装配置mysql-server mysql

    [root@linux-node1 ~]# yum -y install mysql-server mysql

    MySQL 配置文件/etc/my.cnf修改

    [root@linux-node1 ~]# cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

    [root@linux-node1 ~]# vim /etc/my.cnf

    [mysqld] # 在[mysqld]标签下增加如下三行后保存

    character-set-server = utf8

    init-connect = 'SET NAMES utf8'

    collation-server = utf8_general_ci

    [root@linux-node1 ~]# /etc/init.d/mysqld start

    登陆mysql,创建zabbix表和用户,并刷新

    [root@linux-node1 ~]#  mysql -u root -p

    create database zabbix character set utf8 collate utf8_bin;

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

    flush privileges;

    [root@linux-node1 ~]# cd /usr/share/doc/zabbix-server-mysql-2.4.8/create/

    [root@linux-node1 create]# ll -h

    总用量 3.0M

    -rw-r--r-- 1 root root 951K 8月  11 01:09 data.sql    # 数据,最后导入

    -rw-r--r-- 1 root root 1.9M 8月  10 16:57 images.sql  # 图形,其次导入

    -rw-r--r-- 1 root root 103K 8月  10 16:58 schema.sql  # 表结构,首先导入

    将数据库文件导入到 zabbix 数据库中

    登录mysql数据库,进入zabbix库

    [root@linux-node1 ~]# mysql -u root -p

    [root@linux-node1 ~]# use zabbix

    source /usr/share/doc/zabbix-server-mysql-2.4.8/create/schema.sql 

    source /usr/share/doc/zabbix-server-mysql-2.4.8/create/images.sql 

    source /usr/share/doc/zabbix-server-mysql-2.4.8/create/data.sql      

    1.3 Zabbix server配置

    编辑 zabbix-server 配置文件

    [root@linux-node1 ~]# vim /etc/zabbix/zabbix_server.conf

    DBHost=localhost

    DBName=zabbix

    DBUser=zabbix

    DBPassword=zabbix

    DBSocket=/var/lib/mysql/mysql.sock  # socket效率高于tcp

    # 修改时区

    [root@linux-node1 ~]# vim /etc/httpd/conf.d/zabbix.conf

    原        # php_value date.timezoneEurope/Riga

    改为 php_value date.timezone Asia/Shanghai

    #启动zabbix服务

    [root@linux-node1 ~]# /etc/init.d/zabbix-server start

    Starting Zabbixserver:                                   [确定]

    #检查zabbix服务启动成功

    [root@linux-node1 ~]# netstat -tunlp|grep 10051

    tcp0      00.0.0.0:10051              0.0.0.0:*                  LISTEN      1775/zabbix_server 

    tcp0      0:::10051                   :::*                       LISTEN      1775/zabbix_server

    #如果不成功,查看zabbix错误日志

    或确认/etc/httpd/conf.d/zabbix.conf中的配置正确

    [root@linux-node1 ~]# ps -ef|grep zabbix

    [root@linux-node1 ~]# cat /var/log/zabbix/zabbix_server.log

    ###  坑,如果已经启动httpd服务,那么再修改完配置之后,start无法生效,要restart

    [root@linux-node1 ~]# /etc/init.d/httpd start

    1.4 Zabbix Serverweb

    登陆安装zabbix http://ip地址/zabbix(http://10.0.0.10/zabbix)ServerIP为zabbix服务端的主机IP 

    #安装检查先决条件,必须都满足,如果有不通过的选项要解决

    #之前zabbix配置文件内设置的数据(用户,用户密码等)

    User 和 Password 为上面设置的用户名和密码 DBUse r=zabbix(上面赋予的登陆权限的用户名) DBPassword=123456(上面赋予登陆权限的密码)

    #如果无法连接数据库,出现错误提示:

    Can't connect to local MySQLserver through socket '/var/lib/mysql/mysql.sock'回到服务端检查数据库用户、密码是否正确,并且配置是否生效

    zabbix默认帐号:Admin密码:zabbix

    #监控zabbix服务端,组态——主机——把停用改为启用即可

    第2章 Zabbix Agent安装

    #安装 ZabbixAgent
    在被监控服务器10.0.0.11上安装Zabbix Agent
    #rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

    #yum install zabbix-agent
    修改配置/etc/zabbix/zabbix_agentd.conf,将server设置Server=10.0.0.10
    #service zabbix-agent restart`
    Zabbix Agent 安装完毕后,需要登录 Zabbix Server加入该机器

    2.1 Zabbix Agent 环境

    系统版本CentOS release 6.7 (Final)

    内核    2.6.32-573.el6.x86_64

    IP地址 10.0.0.11
    主机名  linux-node2.example.com

    2.2 Zabbix Agent 软件

    #创建用户

    [root@linux-node2 ~]# groupadd zabbix
    [root@linux-node2 ~]# useradd zabbix -g zabbix -s /sbin/nologin

    #更新zabbix源

    [root@linux-node2 ~]# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm

    #更换阿里云源

    [root@linux-node2 ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

    # zabbix-agent安装

    [root@linux-node2 ~]# yum -y install zabbix-agent 

    2.3  Zabbix Agent 配置

    [root@linux-node2 ~]# vim /etc/zabbix_agentd.conf
      Server=10.0.0.10         #zabbix server端 IP地址  
      ServerActives=10.0.0.10   #zabbix server端 IP地址 
     Hostname= linux-node2      #本机主机名

    #启动zabbix_agentd服务

    # /etc/init.d/zabbix_agentd start

    #检查zabbix_agentd服务启动成功 

    # netstat –tunlp|grep -10050

    2.4 检查客户端是否安装成功

    # 客户端加入监控

    组态——主机——创建主机——编辑

    主机名称——可见名称——添加群组——更改IP——点击添加即可

    #服务端检查

    yum -y install zabbix-get

    zabbix_get -h

    [root@linux-node1 ~]# zabbix_get -s 10.0.0.8 -p 10050 -k "system.cpu.load[all,avg1]"

    0.000000

    PS:zabbix官网

    https://www.zabbix.com/documentation/2.4/manual/installation/install_from_packages

  • 相关阅读:
    How To Use Google Logging Library (glog)
    段错误调试
    getline 使用
    remove_if筛选数组元素
    getline C++ Reference
    c++ Why remove_copy_if returns an empty vector? Stack Overflow
    About iClick
    哈工大社会计算与信息检索研究中心
    python的16进制和10进制间的转换
    毕业生 哈尔滨工业大学社会计算与信息检索研究中心 理解语言,认知社会
  • 原文地址:https://www.cnblogs.com/yihr/p/9686078.html
Copyright © 2011-2022 走看看