Zabbix是使用非常广泛的开源监控管理工具。基于Zabbix可以很方便的建立面向操作系统,应用,中间件,数据库等领域的监控、性能数据可视化、报警、维护窗口管理等监控管理工作。 不多说了,分享直接上实战,zabbix 版本稍微旧了点, 比较是实用, 后期在更新。。


安装EPEL源

[root@linux-node1~]#yuminstallepel-release

安装LAMP环境通过yum方式

[root@linux-node1~]#yuminstallzabbix20zabbix20-agentzabbix20-serverzabbix20-server-MysqLzabbix20-webzabbix20-web-MysqLnet-snmp-devel

启动zabbix服务,且开机启动

[root@linux-node1~]#/etc/init.d/zabbix-serverstart;/etc/init.d/zabbix-agentstart
StartingZabbixserver:[OK]
StartingZabbixagent:[OK]
[root@linux-node1~]#/etc/init.d/MysqLdstart;/etc/init.d/httpdstart
StartingMysqLd:[OK]

导入表库信息

[root@linux-node1~]#MysqL-uroot-popenstack--default-character-set=utf8zabbix</usr/share/zabbix-MysqL/schema.sql
[root@linux-node1~]#MysqL-uroot-popenstack--default-character-set=utf8zabbix</usr/share/zabbix-MysqL/images.sql
[root@linux-node1~]#MysqL-uroot-popenstack--default-character-set=utf8zabbix</usr/share/zabbix-MysqL/data.sql


访问http://ip/zabbix ,通过web方式进行安装

wKioL1gv8bLTuMjKAAN7mg86IZo147.png

出现了时区的问题, 这里修改/etc/PHP.ini 文件

开发其date.timezone =date.timezone=Asia/Chongqing (大概在946行)

重启服务

[root@linux-node1~]#/etc/init.d/httpdrestart
Stoppinghttpd:[OK]
Startinghttpd:[OK]


刷新页面,问题解决

wKioL1gv8iKwTXOkAANLJa1gG5k119.png


点击next 按钮, 出现了以下页面,页面参数有三个失败, 这里需要再次修改/etc/PHP.ini

将页面上提示的红色参数值进行调整

wKiom1gv8mnAsI9rAAHDJE5Bosg874.png

[root@linux-node1~]#grepmax_size/etc/PHP.ini
post_max_size=16M
[root@linux-node1~]#grepmax_exec/etc/PHP.ini
max_execution_time=300
[root@linux-node1~]#grepmax_input_time/etc/PHP.ini
;max_input_time
max_input_time=300


修改完后, 重新加载及刷新页面

wKiom1gv8qGz3GlfAAGeQAxlIFs716.png

问题解决都是OK 状态了


[root@linux-node1~]#MysqL-uroot-popenstack-egrantallonzabbix.*to'zabbix'@localhostidentifiedby'zabbixpasswd'(数据默认无登陆密码可以通过此命令执行)
[root@linux-node1~]#MysqL-uroot-popenstack
Enterpassword:
ERROR1045(28000):Accessdeniedforuser'root'@'localhost'(usingpassword:YES)
[root@linux-node1~]#MysqL-uroot-p
Enterpassword:
WelcometotheMysqLmonitor.Commandsendwith;or\g.
YourMysqLconnectionidis18
Serverversion:5.1.73-logSourcedistribution

copyright(c)2000,2013,Oracleand/oritsaffiliates.Allrightsreserved.

OracleisaregisteredTrademarkofOracleCorporationand/orits
affiliates.OthernamesmaybeTrademarksoftheirrespective
owners.

Type'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement.

MysqL>usezabbix;
Databasechanged
MysqL>grantallonzabbix.*to'zabbix'@localhostidentifiedby'zabbixpasswd'
->;
QueryOK,0rowsaffected(0.07sec)

MysqL>quit
Bye
[root@linux-node1~]#MysqL-uzabbix-pzabbixpasswd
WelcometotheMysqLmonitor.Commandsendwith;or\g.
YourMysqLconnectionidis19
Serverversion:5.1.73-logSourcedistribution

copyright(c)2000,Oracleand/oritsaffiliates.Allrightsreserved.

OracleisaregisteredTrademarkofOracleCorporationand/orits
affiliates.OthernamesmaybeTrademarksoftheirrespective
owners.

Type'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement.

MysqL>quit
Bye
[root@linux-node1~]#

wKiom1gv9MKQiy_yAAGTYrN-Zkw544.png

wKioL1gv9MOQgi8OAAGPVtpGEIw103.png



点击下一步

wKiom1gv9MTBsFJCAAFUUs3_iKA542.png


[root@linux-node1~]#/etc/init.d/zabbix-serverstart
StartingZabbixserver:[OK]
[root@linux-node1~]#psaux|grepzabbix
zabbix35410.00.1746721100?S05:380:00/usr/sbin/zabbix_agentd-c/etc/zabbix_agentd.conf
zabbix35430.00.1746721100?S05:380:01/usr/sbin/zabbix_agentd-c/etc/zabbix_agentd.conf
zabbix35440.00.174672888?S05:380:00/usr/sbin/zabbix_agentd-c/etc/zabbix_agentd.conf
zabbix35450.00.174672888?S05:380:00/usr/sbin/zabbix_agentd-c/etc/zabbix_agentd.conf
zabbix35460.00.174672888?S05:380:00/usr/sbin/zabbix_agentd-c/etc/zabbix_agentd.conf
zabbix35470.00.1746841076?S05:380:00/usr/sbin/zabbix_agentd-c/etc/zabbix_agentd.conf
49443470.00.21160002428?S06:050:00/usr/sbin/zabbix_server-c/etc/zabbix_server.conf
root43530.00.0103248848pts/1S+06:050:00grepzabbix
[root@linux-node1~]#


wKioL1gv9MTxEa_mAAFsChHJhgQ521.png

wKiom1gv9MWSp2AVAAFmg8FH93A508.png

wKioL1gv9MahyI0QAAFY6DfAmf4278.png


点击Finish 即可出现zabbix 的登陆界面


wKioL1gv9MfRWvIQAAH5dSd55m8072.png

wKiom1gv9MiwQLD5AAF6CHiTx9Y048.png


在以上配置的时候注意zabbix数据库密码设置,若配置文件没有定义zabbix 数据库密码, 这里修改

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

111DBPassword=zabbixpasswd

[root@linux-node1~]#/etc/init.d/zabbix-serverrestart
ShuttingdownZabbixserver:[OK]
StartingZabbixserver:[OK]
[root@linux-node1~]#netstat-tulnp|grepzabbix
tcp000.0.0.0:100500.0.0.0:*LISTEN3541/zabbix_agentd
tcp000.0.0.0:100510.0.0.0:*LISTEN4520/zabbix_server
tcp00:::10050:::*LISTEN3541/zabbix_agentd
tcp00:::10051:::*LISTEN4520/zabbix_server



客户端安装:

[root@linux-node2yum.repos.d]#yuminstallzabbix20-agent
[root@linux-node2yum.repos.d]#vim/etc/zabbix_agentd.conf
[root@linux-node2yum.repos.d]#/etc/init.d/zabbix-agentstart
StartingZabbixagent:[OK]
[root@linux-node2yum.repos.d]#netstat-tnlp|grepzabbix
tcp000.0.0.0:100500.0.0.0:*LISTEN2760/zabbix_agentd
tcp00:::10050:::*LISTEN2760/zabbix_agentd
[root@linux-node2yum.repos.d]#




在Server 端进行测试

[root@linux-node1yum.repos.d]#zabbix_get-s192.168.229.146-k"system.hostname"
linux-node2.openstack.com
[root@linux-node1yum.repos.d]#


接下来在web页面进行配置了,并且可以修改语言在profile 里设置

wKiom1gv9GDSiH1tAAGQAqzrQds227.png

wKiom1gv9GHBjcHTAAGb6ze5mQ8961.png

wKioL1gv9GLiAOQjAALaE0L75Jk796.png

wKiom1gv9GPT85o3AAFM0k0Farg504.png

wKioL1gv9GSRTDjxAAGpAMV-4V0811.png

基于Centos6.5 构建zabbix平台的更多相关文章

  1. iOS – 友好的NSDate格式

    我需要在我的应用程序中显示帖子的日期给用户,现在我用这种格式:“5月25日星期五”.如何格式化NSDate以阅读“2小时前”的内容?使其更加用户友好.解决方法NSDateFormatter不能做这样的事情;你将需要建立自己的规则.我想像:所以这是打印’x分钟前’或’x小时前’从日期起24小时,通常是一天.

  2. 从iOS应用程序发送帖子到PHP脚本不工作…简单的解决方案就像

    我之前已经做了好几次了但是由于某些原因我无法通过这个帖子…我尝试了设置为_POST且没有的变量的PHP脚本……当它们未设置为发布时它工作精细.这是我的iOS代码:这里是PHP的一大块,POST变量不在正确的位置?我想这对于更有经验的开发人员来说是一个相当简单的答案,感谢您的帮助!解决方法$_POST是一个数组,而不是一个函数.您需要使用方括号来访问数组索引:

  3. 记一次云计算测试实验-openstack-icehouse-安装swift

    -----------------------controller:---------------------------------sourceadmin-openrc.shkeystoneuser-create--name=swift--pass=000000--email=swift@localhostkeystoneuser-role-add--user=swift--tenant=ser

  4. Project Perfect让Swift在服务器端跑起来-在Linux上创建你的Perfect项目(三)

    前两篇,分别讲述了入门和在Linux下部署,现在得说说如何在Linux下开发了。在Linux下开发,相对比在Mac下开发更灵活。我们先来看看构建基于Perfect的网站服务的编译方式如图通过引用基础库PerfectLib和数据链接,中间件模块创建你的网页文件,并用makefile打包生成你的网站动态库。所以如果你只是在Linux下构建项目,你只需要先创建好你的Handlers.swift即可。根据上面的方式我们开始在Linux下创建我们的Perfect项目。这里我在Perfect文件夹创建了一个Demo文

  5. 使用 Swift 语言编写 Android 应用入门

    Swift标准库可以编译安卓armv7的内核,这使得可以在安卓移动设备上执行Swift语句代码。做梦,虽然Swift编译器可以胜任在安卓设备上编译Swift代码并运行。这需要的不仅仅是用Swift标准库编写一个APP,更多的是你需要一些框架来搭建你的应用用户界面,以上这些Swift标准库不能提供。简单来说,构建在安卓设备上使用的Swiftstdlib需要libiconv和libicu。通过命令行执行以下命令:gitclonegit@github.com:SwiftAndroid/libiconv-libi

  6. Project Perfect让Swift在服务器端跑起来-Hi Linux(二)

    开篇写了一个简单的入门,今天想说说怎么让Perfect项目在Linux上运行。Swift开源后,苹果让Swift不仅在OSX/iOS上跑,更让Swift在Linux/Windows上跑。作为服务端的Perfect框架+RemObjectSilver,让Swift成为了一个全栈语言。Perfect由于是服务端的,让Perfect在Linux上跑是必然的事情。从第一篇文章中我们可以了解到Perfect由PerfectLib和PerfectServer组成。

  7. Project Perfect让Swift在服务器端跑起来-在Linux上创建你的Perfect项

    前两篇,分别讲述了入门和在Linux下部署,现在得说说如何在Linux下开发了。在Linux下开发,相对比在Mac下开发更灵活。我们先来看看构建基于Perfect的网站服务的编译方式如图通过引用基础库PerfectLib和数据链接,中间件模块创建你的网页文件,并用makefile打包生成你的网站动态库。所以如果你只是在Linux下构建项目,你只需要先创建好你的Handlers.Swift即可。根据上面的方式我们开始在Linux下创建我们的Perfect项目。

  8. Swift for OS X编译Linux?

    我对其他平台上Swift的构建过程感到困惑.Swift是否允许我在OSX上构建Linux项目,或者我是否需要在Linux上专门使用Swift来构建我计划在那里使用的任何东西?我查看了documentation,但这个主题并不是很清楚……

  9. Swift 2和Linux / OS X的区别

    我正在尝试将一些基本的应用程序从OSX移植到Linux,但似乎Linux平台上缺少基本的东西.有些文件缺少什么?

  10. 将Trickle移植到android

    >如何告诉编译器链接我之前为android交叉编译的共享库,以便为android生成最终的可执行命令行应用程序.而且这甚至可以在Android上移植涓流?

随机推荐

  1. 在airgapped(离线)CentOS 6系统上安装yum软件包

    我有一个CentOS6系统,出于安全考虑,它已经被空气泄漏.它可能从未连接到互联网,如果有,它很长时间没有更新.我想将所有.rpm软件包放在一个驱动器上,这样它们就可以脱机安装而无需查询互联网.但是,我在测试VM上遇到的问题是,即使指定了本地路径,yum仍然会挂起并尝试从在线存储库进行更新.另外,有没有办法使用yum-utils/yumdownloader轻松获取该包的所有依赖项和所有依赖项?目前

  2. centos – 命名在日志旋转后停止记录到rsyslog

    CentOS6.2,绑定9.7.3,rsyslog4.6.2我最近设置了一个服务器,我注意到在日志轮换后,named已停止记录到/var/log/messages.我认为这很奇怪,因为所有日志记录都是通过rsyslog进行的,并且named不会直接写入日志文件.这更奇怪,因为我在更新区域文件后命名了HUPed,但它仍然没有记录.在我停止并重新启动命名后,记录恢复.这里发生了什么?

  3. centos – 显示错误的磁盘大小

    对于其中一个磁盘,Df-h在我的服务器上显示错误的空白区域:Cpanel表明它只有34GB免费,但还有更多.几分钟前,我删除了超过80GB的日志文件.所以,我确信它完全错了.fdisk-l/dev/sda2也显示错误:如果没有格式化,我该怎么做才能解决这个问题?并且打开文件描述符就是它需要使用才能做到这一点.所以…使用“lsof”并查找已删除的文件.重新启动写入日志文件的服务,你很可能会看到空间可用.

  4. 如何在centos 6.9上安装docker-ce 17?

    我目前正在尝试在centOS6.9服务器上安装docker-ce17,但是,当运行yuminstalldocker-ce时,我收到以下错误:如果我用跳过的标志运行它我仍然得到相同的消息,有没有人知道这方面的方法?

  5. centos – 闲置工作站的异常负载平均值

    我有一个新的工作站,具有不寻常的高负载平均值.机器规格是:>至强cpu>256GB的RAM>4x512GBSSD连接到LSI2108RAID控制器我从livecd安装了CentOS6.564位,配置了分区,网络,用户/组,并安装了一些软件,如开发工具和MATLAB.在启动几分钟后,工作站负载平均值的值介于0.5到0.9之间.但它没有做任何事情.因此我无法理解为什么负载平均值如此之高.你能帮我诊断一下这个问题吗?

  6. centos – Cryptsetup luks – 检查内核是否支持aes-xts-plain64密码

    我在CentOS5上使用cryptsetupluks加密加密了一堆硬盘.一切都很好,直到我将系统升级到CentOS6.现在我再也无法安装磁盘了.使用我的关键短语装载:我收到此错误:在/var/log/messages中:有关如何装载的任何想法?找到解决方案问题是驱动器使用大约512个字符长的交互式关键短语加密.出于某种原因,CentOS6中的新内核模块在由旧版本创建时无法正确读取512个字符的加密密钥.似乎只会影响内核或cryptsetup的不同版本,因为在同一系统上创建和打开时,512字符的密钥将起作用

  7. centos – 大量ssh登录尝试

    22个我今天登录CentOS盒找到以下内容这是过去3天内的11次登录尝试.WTF?请注意,这是我从我的提供商处获得的全新IP,该盒子是全新的.我还没有发布任何关于此框的内容.为什么我会进行如此大量的登录尝试?是某种IP/端口扫描?基本上有4名匪徒,其中2名来自中国,1名来自香港,1名来自Verizon.这只发生在SSH上.HTTP上没有问题.我应该将罪魁祸首子网路由吗?你们有什么建议?

  8. centos – kswap使用100%的CPU,即使有100GB的RAM也可用

    >Linux内核是否应该足够智能,只需从内存中清除旧缓存页而不是启动kswap?

  9. centos – Azure将VM从A2 / 3调整为DS2 v2

    我正在尝试调整前一段时间创建的几个AzureVM,从基本的A3和标准A3到标准的DS2v2.我似乎没有能力调整到这个大小的VM.必须从头开始重建服务器会有点痛苦.如果它有所不同我在VM中运行CentOS,每个都有一个带有应用程序和操作系统的磁盘.任何人都可以告诉我是否可以在不删除磁盘的情况下删除VM,创建新VM然后将磁盘附加到新VM?

  10. centos – 广泛使用RAM时服务器计算速度减慢

    我在非常具体的情况下遇到服务器速度下降的问题.事实是:>1)我使用计算应用WRF>2)我使用双XeonE5-2620v3和128GBRAM(NUMA架构–可能与问题有关!

返回
顶部