安装zabbix监控服务

原创 2017年11月30日 09:23:03

一、架构设计

1.服务器准备

主机 IP1 作用 备注
zabbix-server 192.168.16.173 监控端+被监控+mysql(主)
zabbix-mysql从服务器 192.168.17.173 监控端+被监控+mysql(从)
agent 192.168.17.174 被监控节点
agent 192.168.17.175 被监控节点

二、数据库准备

zabbix的工作主要是采集、存储、报警、展示
这里用mysql数据库提供存储

1.主服务器安装配置mariadb-server

yum -y install mariadb-server 
vim   /etc/my.cnf
    [mysqld]
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    symbolic-links=0
    server_id=163
    innodb_file_per_table=ON
    innodb_buffer_pool_size=256M
    max_connections=2000
    log_bin=/var/log/mariadb/log_bin
    skip_name_resolve
    [mysqld_safe]
    log-error=/var/log/mariadb/mariadb.log
    pid-file=/var/run/mariadb/mariadb.pid
    !includedir /etc/my.cnf.d
systemctl start mariadb
mysql_secure_installation

2.mariadb从服务器安装配置

在主服务器上创建从服务器要使用的用户

grant replication slave,replication client on *.* to  slave@'192.168.17.173' identified by 'slave';

#查看当前二进制日志事务位置
show master status;
            log_bin.000001 |      418

从服务器安装配置

yum -y install mariadb-server 
vim   /etc/my.cnf
    [mysqld]
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    symbolic-links=0
    server_id=173
    relay_log=/var/log/mariadb/log_relog
    log_bin=/var/log/mariadb/log_bin
    log_slave_updates=1
    [mysqld_safe]
    log-error=/var/log/mariadb/mariadb.log
    pid-file=/var/run/mariadb/mariadb.pid
    !includedir /etc/my.cnf.d
systemctl start mariadb
mysql_secure_installation

从服务器使用授权用户与主服务器同步

change master to master_host='192.168.16.173', master_user='slave', master_password='slave', master_log_file='log_bin.000001',master_log_pos=418;

start slave;

3.sql语句创建zabbix的数据库和用户

MariaDB [(none)]> create database zabbixdb character set 'utf8';

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

二、zabbix-server安装并初始化数据库

1..安装zabbix-server

1.yum源安装

1.下载安装epel源程序包,会自动生成对应的epel源
http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
rpm -ih  zabbix-release-3.4-2.el7.noarch.rpm
2.安装相应zabbix程序包
yum clean all
yum repolist

yum install
    zabbix-server-mysql-3.2.6-1.el7.x86_64.rpm
    zabbix-web-3.2.6-1.el7.noarch.rpm
    zabbix-web-mysql-3.2.6-1.el7.noarch.rpm
    zabbix-agent-3.2.6-1.el7.x86_64.rpm
    zabbix-get-3.2.6-1.el7.x86_64.rpm
    zabbix-sender-3.2.6-1.el7.x86_64.rpm 

2.本地安装
链接:https://pan.baidu.com/s/1dFaYbyL 密码:cg0g

yum install
    zabbix-server-mysql-3.2.6-1.el7.x86_64.rpm
    zabbix-web-3.2.6-1.el7.noarch.rpm
    zabbix-web-mysql-3.2.6-1.el7.noarch.rpm
    zabbix-agent-3.2.6-1.el7.x86_64.rpm
    zabbix-get-3.2.6-1.el7.x86_64.rpm
    zabbix-sender-3.2.6-1.el7.x86_64.rpm 

2.初始化数据库

数据库初始化sql脚本

rpm -ql zabbix-server-mysql
cp /usr/share/doc/zabbix-server-mysql-3.2.6/create.sql.gz .
gzip -d create.sql.gz 

指定数据库名,初始化数据库

mysql -uzabbix -pzabbix zabbixdb <create.sql 

3.配置zabbix-server

vim  /etc/zabbix/zabbix_server.conf
修改
    ListenPort=10051
    SourceIP=192.168.16.173
    LogFile=/var/log/zabbix/zabbix_server.log
    LogFileSize=1
    DebugLevel=3
    PidFile=/var/run/zabbix/zabbix_server.pid
    DBHost=localhost
    DBName=zabbixdb
    DBUser=zabbix
    DBPassword=zabbix
    #mysql为localhost或127.0.0.1的话,需要设置DBSocket
    DBSocket=/var/lib/mysql/mysql.sock
    DBPort=3306

4.启动zabbix-server

systemctl  start zabbix-server

三、配置web界面

配置httpd相关

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

#映射 URL /zabbix 到  /usr/share/zabbix
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 always_populate_raw_post_data -1
        #时区;在此设置对zabbbix有效;在/etc/php.ini下全部php有效
        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  start httpd

访问http://192.168.16.173/zabbix/setup.php

版权声明:本文为博主原创文章,未经博主允许不得转载。

简析运维监控系统及Open-Falcon

监控系统对系统正常运行的作用监控系统对系统正常运行的作用监控系统,可以从运营级别(基本配置即可),以及应用级别(二次开发,通过端口进行日志上报),对服务器、操作系统、中间件、应用进行全面的监控,及报警...

cent os 7安装配置zabbix监控服务

本次试验的环境使用的是cent os 7 Zabbix安装与使用 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix由zabbix serve...

在Centos7下安装Zabbix3.2监控服务

zabbix是一款基于web界面的提供分布式系统监控以及网络监视功能的企业级开源方案,zabbix由两部分构成:zabbix server(服务端)和zabbix agent(客户端)...

如何在CentOS7上安装Zabbix监控服务

Zabbix是一个企业级开源的分布式监控解决方案,用来监控、跟踪性能、网络服务的可用性,硬件设备和其他信息资源(CPU、内存等使用率)。它支持分布式、WEB界面可视化监控,自动发现等等...

zabbix监控服务安装

zabbix是一个基于web界面的提供分布式系统监测的企业级开源解决方案,可以监控系统中的很多内容,比如服务器负载,web应用程序,数据库以及网络情况等。 按照官网的介绍,zabbix是设计来提供小...
  • ciaos
  • ciaos
  • 2012年10月17日 16:53
  • 786

zabbix安装完成后的配置(用户,邮件服务,监控配置,警告邮件,查看数据等)

1. zabbix添加监控逻辑简介     基本配置     1)添加zabbix用户(用户信息中包含用户邮箱信息)(administrations--> users)     2)配置zabbix发...

zabbix3.0.2 监控mysql服务down的时候不触发报警的问题修复

1,mysql down了,zabbix没有报警去查看后台mysql进程,确实没有mysql进程在运行着:[root@db_m2_slave2 ~]# ps -eaf|grep mysqlroot  ...
  • mchdba
  • mchdba
  • 2016年05月21日 21:06
  • 9887

zabbix 监控自定义服务! 经过测试 已经成功了!

1.系统配置----主机--点击监控项- 新建项目(create item). 如图.. 类型选zabbix agent (被动型)  返回值是6  那就表示服务停止了.  把这个...

Linux 监控软件 zabbix 配置服务端和客户端

启动 zabbix-server 的时候,需要提前配置 MySQL,增加 zabbix 数据库,否则 server 无法启动。 服务端和客户端安装的版本必须一致,服务端安装20版本,客户端的...

基于LAMP部署ZABBIX_3.0监控(1)服务端

基于LAMP部署ZABBIX3.0监控(1)服务端
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:安装zabbix监控服务
举报原因:
原因补充:

(最多只允许输入30个字)