zabbix监控工具

实验环境
网关  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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/457894.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux驱动 自旋锁

最近在内核频繁使用了自旋锁&#xff0c;自旋锁如果使用不当&#xff0c;极易引起死锁&#xff0c;在此总结一下。 自旋锁是一个互斥设备&#xff0c;它只有两个值&#xff1a;“锁定”和“解锁”。它通常实现为某个整数值中的某个位。希望获得某个特定锁得代码测试相关的位。…

百度输入法

[用户界面]&#xff1a;界面美观&#xff0c;有不同画风的ui界面&#xff0c;适合不同消费群体的需求。 [记住用户选择]&#xff1a;会默认记住用户以往的输入习惯&#xff0c;只需输入首拼音字母就会出现过去使用的高频词。 [短期刺激]&#xff1a;美化的用户界面让人眼前一新…

rs232读取智能电表_三相电表怎么看度数 怎么计算总电量

现在的三相电表一般都是在屏幕上面直接看&#xff0c;屏幕上面是有文字提示显示的&#xff0c;三相电表的总度数&#xff0c;上面的文字提醒一般是“正向有功总电量”&#xff0c;三相电表一般屏幕旁边都会上翻键和下翻键&#xff0c;可以上下翻开电表里面的数据。如下图所示&a…

android 学习随笔十六(广播 )

1、广播接收者 BroadcastReceiver接收系统发出的广播现实中的广播&#xff1a;电台为了传达一些消息&#xff0c;而发送的广播&#xff0c;通过广播携带要传达的消息&#xff0c;群众只要买一个收音机&#xff0c;就可以收到广播了 Android中的广播&#xff1a;系统在运行过程中…

驱动面试题总结

1、字符型驱动设备你是怎么创建设备文件的&#xff0c;就是/dev/下面的设备文件&#xff0c;供上层应用程序打开使用的文件&#xff1f; 答&#xff1a;mknod命令结合设备的主设备号和次设备号&#xff0c;可创建一个设备文件。 评&#xff1a;这只是其中一种方式&#xff0…

python程序写诗_将Python诗歌与D结合起来

在与docker一起使用poetry时&#xff0c;需要记住以下几点。 安装 安装poetry的正式方法是通过&#xff1a;curl -sSL https://raw.githubusercontent.com/sdispater/poetry/master/get-poetry.py | python 这种方式允许poetry及其依赖项与依赖项分离。但是&#xff0c;在我看来…

Azure运维系列 4:安装和使用Azure PowerShell管理云

前面讲到了很多的管理方式&#xff0c;包括Azure中国最近更新的预览版管理门户和Azure云助理&#xff0c;都是非常不错的管理Azure的方式&#xff0c;今天我们再来介绍一种更加高效的管理方式Azure PowerShell。熟悉命令行的朋友都知道&#xff0c;Linux之所以那么好用是因为其…

[转]char * 和字符数组

[转]char * 和字符数组 原文地址&#xff1a;http://www.cnblogs.com/jeakon/archive/2012/05/27/2816809.html 代码中的int * i就是我们关注的焦点。它是一个指向int指针。也就是说&#xff1a;i指向一个内存地址&#xff0c;从这个地址开始存储了一个数据。int * i中的int标明…

设备模型1

作为开头篇&#xff0c;我不想写HELLLOWORLD驱动&#xff0c;甚至字符设备驱动的开发&#xff0c;这样文章充斥在各大网站上的博客上&#xff0c;随便搜搜&#xff0c;就可以找到几百篇。这是最基本的东西&#xff0c;通过这些内容的学习&#xff0c;我们要掌握LINUX驱动的基本…

如何使用Android Studio把自己的Android library分享到jCenter和Maven Central

第一部分&#xff1a;在bintray上创建package首先&#xff0c;你需要在bintray上创建一个package。为此&#xff0c;你需要一个bintray账号&#xff0c;并在网站上创建一个package。第一步&#xff1a;在bintray.com上注册一个账号。&#xff08;注册过程很简单&#xff0c;自己…

python2编码_Python2字符编码

我们通常见到的字符串编码主要是三种GB2312/GBK、Unicode、UTF-8。GB2312/GBK是多字节(multibytes)编码的一种&#xff0c;属于“ASCII的加强版”&#xff0c;与之平行的由Big5、ShiftJIS之类的编码各自为政&#xff0c;所有这些用两个字节表示汉字的多字节编码标准统称为ANSI编…

angularJs关于指令的一些冷门属性

我们使用ng的时候&#xff0c;经常会使用到指令&#xff0c;大家所熟知的属性我在这里就不介绍了&#xff0c;讲讲大家没怎么留意的属性 1.multiElement 这是指定指令作用区间的功能&#xff0c;最常用的就是ng-repeat-start和ng-repeat-end了。 2.priority 指令优先级&#xf…

设备模型2

前言 在上一篇中&#xff0c;我们大致描述了LINUX设备模型&#xff0c;我们先来总结一下三要素的关系。 从图中可以看出,Linux设备模型就是"总线、设备、驱动、类"这四个概念之前的相互关系;这也是Linux2.6内核抽象出来的用于管理系统中所有设备的模型图; 简单地描述…

angular自定义指令详解

指令&#xff08;directive&#xff09;是angular里面最核心也是最难懂的东西&#xff0c;在慕课网看了下大漠穷秋老湿的视频&#xff0c;自己百度半天做了一些小test&#xff0c;总算把一切都搞明白了。 先列出学习来源&#xff1a; 指令中controller和link的区别&#xff1a;…

delphi7aes加密解密与java互转_跨语言(java vs python vs nodejs)的RSA加解密问题探讨

多次被问到这样的问题&#xff1a;java服务端的rsa加密操作已经完成&#xff0c;返回一个16进制的字符串给python平台&#xff0c;但是在python进行私钥解密的时候发现行不通。。。。前端python加密&#xff0c;后端用java解密&#xff0c;解不出来还有诸如nodejs从理论上来说&…

类的定义、成员定义修饰符

类的定义 修饰符含义1无或internal 只能在当前项目中访问类&#xff0c;其它项目引用后也无法访问2public 可以任何地方访问类3abstract 不能实例化&#xff0c;只能供继承之用4sealed 不能供派生之用&#xff0c;只能实例化5internal abstract136public abstract237intern…

设备模型3

在上一篇分析中&#xff0c;多次提到了SYSFS&#xff0c;这是个什么东西&#xff1f;这可是个很大的TOPIC&#xff0c;关于它的讲述可以写本书&#xff0c;但是我们暂时的目标不是要完全啃投它所有的东西&#xff0c;没时间&#xff0c;没精力&#xff0c;我们只要掌握我们需要…

浪潮之巅读后感

这几天看到一本非常好的书《浪潮之巅》。浪潮&#xff0c;指的是时代的大潮。而浪潮之巅&#xff0c;顾名思义就是指站在时代潮流的巅峰&#xff0c;引领时代潮流&#xff0c;扛起发展大旗。而本书就是在介绍各大处在浪潮之巅的IT公司的历史及发展。 书中有句话说得好&#xff…

利用dft的定义计算dft的matlab程序_CP2K教程系列之静态计算(Pymatflow篇)

本系列CP2K教程是《CP2K菜根谭》的升级版&#xff0c;在旧版基础上添加了如何结合Pymatflow工具简化计算流程的内容。话不多说&#xff0c;本文将为您带来CP2K系列教程中的静态计算部分。静态计算设置静态计算是大多数人接触第一性原理计算后第一次运行的计算类型。很多其它类型…

机器学习:最大似然估计与最大后验概率估计

在机器学习领域&#xff0c;概率估计是经常用到的一种模型&#xff0c;而概率估计中&#xff0c;我们经常会看到两种估计模型&#xff0c;一种是最大似然估计&#xff0c;即 Maximum likelihood&#xff0c; 另外一种就是最大后验概率估计&#xff0c;即 Maximum posterior &am…