实验环境
网关  classroom  172.25.8.254
workstation 172.25.8.9
server a-jeth0 172.25.8.10-外网
eth1 192.168.0.x内网
eth2 192.168.1.x备用
servera:web
servere:server
--------------------------------------------
需求:监控
设计:
原理:
硬件:
系统:
软件:zabbix
服务:
部署:
servere:作为服务端
[root@servere ~]# mount 172.25.254.250:/content /mnt
[root@servere ~]# cd /mnt/ula/monitor/zabbix/
[root@servere zabbix]# ls
fping-3.10-4.el7.x86_64.rpm
iksemel-1.4-6.el7.x86_64.rpm
php-bcmath-5.4.16-23.el7_0.3.x86_64.rpm
php-mbstring-5.4.16-23.el7_0.3.x86_64.rpm
zabbix-2.4.6-1.el7.x86_64.rpm
zabbix-2.4.6.tar.gz
zabbix3
zabbix-agent-2.4.6-1.el7.x86_64.rpm
zabbix-sender-2.4.6-1.el7.x86_64.rpm
zabbix-server-2.4.6-1.el7.x86_64.rpm
zabbix-server-mysql-2.4.6-1.el7.x86_64.rpm
zabbix-server-pgsql-2.4.6-1.el7.x86_64.rpm
zabbix-web-2.4.6-1.el7.noarch.rpm
zabbix-web-mysql-2.4.6-1.el7.noarch.rpm
zabbix-web-pgsql-2.4.6-1.el7.noarch.rpm
集中化监控工具zabbix.pdf
[root@servere zabbix]# tar xf zabbix-2.4.6.tar.gz -C /tmp#由于服务端与系统用rpm有冲突,所以使用源码安装
[root@servere zabbix]# cd /tmp
[root@servere tmp]# ls
zabbix-2.4.6
[root@servere tmp]# setenforce 0
[root@servere zabbix-2.4.6]# yum -y install gcc gcc-c++ mariadb-devel libxml2-devel net-snmp-devel libcurl-devel #安装依赖包
[root@servere zabbix]# cd /tmp/zabbix-2.4.6/

[root@servere zabbix-2.4.6]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-libxml2 --with-net-snmp --with-libcurl#编译指定安装位置
[root@servere zabbix-2.4.6]#make#打包
[root@servere zabbix-2.4.6]#make install#安装
[root@servere etc]# cd /usr/local/zabbix/etc#配置文件在安装目录
[root@servere etc]# ls
zabbix_agent.conf    zabbix_agentd.conf    zabbix_server.conf
zabbix_agent.conf.d  zabbix_agentd.conf.d  zabbix_server.conf.d
[root@servere etc]# vim zabbix_server.conf#修改配置文件,指定数据库地址,库名,用户名,和密码
DBHost=172.25.8.19
DBName=zabbix
DBUser=zabbix
DBPassword=uplooking
--------------------------
serverj;数据库服务器

[root@serverj ~]# mount 172.25.254.250:/content /mnt
[root@serverj ~]# cd /mnt/ula/monitor/zabbix/
[root@serverj zabbix]# tar xf zabbix-2.4.6.tar.gz -C /tmp
cd /tmp/zabbix-2.4.6/database/mysql/#拷贝建表的脚本
[root@serverj mysql]# cp * /tmp

[root@serverj ~]# systemctl start mariadb
[root@serverj ~]# mysql
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.41-MariaDB MariaDB Server

Copyright (c) 2000, 2014, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database zabbix character set utf8;#建表,并指定字符集,使支持中文
Query OK, 1 row affected (0.02 sec)

MariaDB [(none)]> grant all on zabbix.* to zabbix@'172.25.8.14' identified by 'uplooking';#对server和web授权
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> grant all on zabbix.* to zabbix@'servere.pod8.example.com' identified by 'uplooking';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> grant all on zabbix.* to zabbix@'172.25.8.10' identified by 'uplooking';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> grant all on zabbix.* to zabbix@'servera.pod8.example.com' identified by 'uplooking';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> Bye
[root@serverj ~]# mysql zabbix < /tmp/
data.sql                mysql.all.sql           .Test-unix/
easyjforum_mysql.sql    schema.sql              .X11-unix/
.font-unix/             systemd-private-8VQfSB/ .XIM-unix/
.ICE-unix/              systemd-private-MnuEnX/
images.sql              systemd-private-wP9VTb/
[root@serverj ~]# mysql zabbix < /tmp/schema.sql #用脚本建表
[root@serverj ~]# mysql zabbix < /tmp/images.sql
[root@serverj ~]# mysql zabbix < /tmp/data.sql
[root@serverj ~]# timedatectl set-timezone Asia/Shanghai#更改时区

--------------------------
在servere启动服务
[root@servere mysql]# cd /usr/local/zabbix/sbin/
[root@servere sbin]# ls
zabbix_agent  zabbix_agentd  zabbix_server
[root@servere sbin]# ./zabbix_server #启动不允许root身份启动,新建一个组和用户
zabbix_server [10463]: user zabbix does not exist
zabbix_server [10463]: cannot run as root!
[root@servere sbin]# groupadd zabbix -g 686
[root@servere sbin]# useradd zabbix -u 686 -g zabbix -s /sbin/nologin
[root@servere sbin]# ./zabbix_server #启动服务
[root@servere sbin]# ps -ef |grep zabbix#查看进程
[root@servere sbin]# netstat -ntalp | grep zabbix#查看监听的端口号
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      10475/./zabbix_serv
tcp        0      0 172.25.8.14:38027       172.25.8.19:3306        ESTABLISHED
[root@servere sbin]# timedatectl set-timezone Asia/Shanghai#时区保持一致

-------------------
servera:作为web端
[root@servera ~]# mount 172.25.254.250:/content /mnt
[root@servera ~]# cd /mnt/ula/monitor/zabbix/
[root@servera zabbix]# yum localinstall zabbix-web-2.4.6-1.el7.noarch.rpm zabbix-web-mysql-2.4.6-1.el7.noarch.rpm php-bcmath-5.4.16-23.el7_0.3.x86_64.rpm php-mbstring-5.4.16-23.el7_0.3.x86_64.rpm -y#安装web端所需的软件包
[root@servera zabbix]# vim /etc/httpd/conf.d/zabbix.conf#修改配置文件,时区改为当前时区,并生效
# php_value date.timezone Europe/Riga
[root@servera zabbix]# timedatectl set-timezone Asia/Shanghai
[root@servera zabbix]# systemctl start httpd#启动服务
[root@servera zabbix]# setenforce 0#关闭selinux权限
-----------------------------------------------
客户端:

[root@serverf ~]# mount 172.25.254.250:/content /mnt
[root@serverf ~]# cd /mnt/ula/monitor/zabbix/
[root@serverf zabbix]# yum -y localinstall zabbix-agent-2.4.6-1.el7.x86_64.rpm fping-3.10-4.el7.x86_64.rpm iksemel-1.4-6.el7.x86_64.rpm zabbix-2.4.6-1.el7.x86_64.rpm
[root@serverf zabbix]# vim /etc/zabbix/zabbix_agentd.conf
Server=172.25.8.14
Hostname=serverf.pod8.example.com
[root@serverf zabbix]# systemctl start zabbix-agent

测试:
firefox
http://172.25.8.10/zabbix
设置数据库和服务器
初始登陆:user:admin password:zabbix
servere作客户端打开agentd作测试
[root@servere sbin]# pwd
/usr/local/zabbix/sbin
[root@servere sbin]# ./zabbix_agentd

问题与解答:

转载于:https://www.cnblogs.com/lihuaichen/p/10128498.html

zabbix监控工具相关推荐

  1. ping 丢包 网络摄像头_利用Zabbix监控工具自动帮我们检测目标网络状况

    通过上一篇文章<IT人员必须要掌握的几个网络测试命令详解>的介绍,我们知道了可以使用"ping"命令检测到目标主机的联通性,可以使用"telnet" ...

  2. zabbix mysql 表空间_Zabbix监控达梦数据库表空间

    技术实现思路 利用Zabbix监控工具的定制功能.借鉴Zabbix对Oracle的监控原理,实现达梦数据库表空间监控.通过自动发现脚本发现达梦数据库表空间,然后再制定额外的属于达梦表空间的监控项,配置 ...

  3. 云原生丨手把手教你使用zabbix监控postgresql数据库(超详细讲解)

    文章目录 一.前言 二.什么是zabbix 三.zabbix安装步骤 四.监控postgresql实现步骤 一.前言 对于运维人员来说,监控是非常重要的,因为如果想要保证线上业务整体能够稳定运行,那么 ...

  4. DBA很忙—MySQL的性能优化及自动化运维实践

    作者:王辰 来自:高效运维(ID:greatops) DBA的日常工作 首先,我们来看看DBA的具体工作,我觉得 DBA 真的很忙:备份和恢复.监控状态.集群搭建与扩容.数据迁移和高可用,这是我们 D ...

  5. 自动化持续集成Jenkins

    自动化持续集成Jenkins 使用Jenkins配置自动化构建 http://blog.csdn.net/littlechang/article/details/8642149 Jenkins入门总结 ...

  6. 2数据库表空间容量查询_Zabbix监控达梦数据库表空间

    技术实现思路 利用Zabbix监控工具的定制功能.借鉴Zabbix对Oracle的监控原理,实现达梦数据库表空间监控.通过自动发现脚本发现达梦数据库表空间,然后再制定额外的属于达梦表空间的监控项,配置 ...

  7. 国内笔试面试风格及准备方法

    第一节 国内笔试面试风格及准备方法 免费试听 分享面试经验,通过例题分析国内面试的风格及准备方法 1) C/C++部分: 2)实现 memcpy 函数 STL 中 vector 的实现原理 2)概率题 ...

  8. 简历上如果出现过于高大上的项目,反而过犹不及:再论如何通过项目引出技术

    我看了前几天些的博文,分析若干没面试机会和没体现实力的简历,就想起了做技术面试官时的一些往事. 我见过有些简历,上面列出的项目描述非常高大上,比如用到了xx机器学习技术,或者在一个项目里基本用全了分布 ...

  9. MySQL的性能优化及自动化运维实践与Mysql高并发优化

    首先,我们来看看DBA的具体工作,我觉得 DBA 真的很忙:备份和恢复.监控状态.集群搭建与扩容.数据迁移和高可用,这是我们 DBA 的功能. 了解这些功能以后要对体系结构有更加深入的了解,你不知道怎 ...

最新文章

  1. mysql 事务 注意 优化_MySQL入门详解——事务、锁、优化
  2. tcpdump抓包分析具体解释
  3. 【.NET】实现CI/CD(二)运行镜像,自动化部署
  4. [VBA] 设置行高和列宽,以及全选单元格
  5. 数值计算之 共轭梯度法(2)非线性共轭梯度法
  6. wps安装Mathtype插件遇到的问题
  7. OV5640的初始化
  8. 语法练习——动名词专项训练
  9. 鼠标增强软件StrokeIt使用方法
  10. 怎么看rx580是不是470刷的_rx580显卡怎么看是不是矿卡 rx580显卡怎么看是不是刷的...
  11. fastlane实现Android自动化打包
  12. Android招聘心得分享
  13. JS获取当前时间的前一个小时及格式化时间
  14. Git操作不规范,战友提刀来相见。
  15. java电影院购票系统概况_电影院售票管理系统
  16. PHP实现九宫格图片水印功能
  17. 华硕服务器怎么装系统教程视频,华硕怎么安装linux系统教程视频
  18. Hive第三天——Hive使用(二)(join语句)
  19. remote: Repository not found. fatal: repository 'https://github.com/pete/first_app.git/' not found
  20. HM2022ssm-mp4.2【DML增删改编程控制(2)】

热门文章

  1. Linux服务器 | 服务器模型与三个模块、两种并发模式:半同步/半异步、领导者/追随者
  2. C++ 多态和虚函数
  3. leetcode409. 最长回文串
  4. PlayFab(二)如何通过Demo应用来进一步熟悉Playfab
  5. Elasticsearch集群节点配置详解
  6. kaggle (02) - 房价预测案例(进阶版)
  7. 《Python Cookbook 3rd》笔记(3.3):数字的格式化输出
  8. Hello OpenGL——OpenGL在Visual c++6.0安装和配置
  9. ansible 修改文件变量_Ansible Playbook中的变量与引用
  10. C++中size_type类型详解