我是初学者,不会编译安装只能使用yum安装以下教程

以下有说错的地方请给位看完纠正一下,谢谢各位。

Install Zabbix 3.0 (Monitoring Server) on CentOS 7.x

Zabbix is a free and open source monitoring tool which is used to monitor and track the availability & performance of servers,network devices and other IT assets which are on network.

Zabbix uses database like MysqL,MariaDB,Oracle and IBM DB2 to store its data. Zabbix web interface is written in PHP.


Some of its key features are listed below :

  • Monitor everything which is on network like Servers,applications,database instance and network devices.

  • Zabbix provides Web based administration interface.

  • Monitoring cpu utilization of a particular process or a group of process ( proc.cpu.util)

  • Using low-level discovery rules,zabbix can discover Vmware hypervisor ( ESXI ) and Virtual machines.

  • Zabbix also supports agentless monitoring

  • Monitoring of database servers like MysqL,Postgresql,Oracle and Microsoft sql Server.

  • Zabbix can also perform the task of capacity planning for your environment.

  • Zabbix is Open Source so no cost involved and can be deployed on small and large environment.

  • Hardware Monitoring using Zabbix via IPMI credentials.

  • Network Device monitoring using snmp agents.

这是我安装zabbix的系统及网络环境

  • Hostname = zabbix.localhost

  • IP Address = 192.168.12.131

  • OS = CentOS 7.x

开始安装前先更新一下现有系统

[root@zabbix~]#yum-yupdate
[root@zabbix~]#reboot

第一步启用EPEL zabbix 库

Zabbix package is not available in the default yum repository,so we will enable zabbix and epel repository using below commands.

[root@zabbix~]#yuminstallepel-release
[root@zabbix~]#rpm-ivhhttp://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

第二步安装zabbix Server,database(数据库)Web服务器我使用的是Apache PHP

使用下面命令安装

[root@zabbix~]#yum-yinstallzabbix-server-MysqLzabbix-web-MysqLMysqLmariadb-serverhttpdPHP

第三步配置Zabbix数据库

Start the Database (MariaDB) service

[root@zabbix~]#systemctlstartmariadb
[root@zabbix~]#systemctlenablemariadb
ln-s'/usr/lib/systemd/system/mariadb.service''/etc/systemd/system/multi-user.target.wants/mariadb.service'
[root@zabbix~]#

运行MysqL_secure_installation会执行几个设置:

为root用户设置密码 ,删除匿名账号取消root用户远程登录,删除test库和对test库的访问权限,刷新授权表使修改生效

[root@zabbix~]#MysqL_secure_installation

创建zabbix数据库"zabbix_db"和zabbix用户“zabbix_user”和授予权限给所有在Zabbix数据库用户。

[root@zabbix~]#MysqL-uroot-p
Enterpassword:
WelcometotheMariaDBmonitor.Commandsendwith;or\g.
YourMariaDBconnectionidis10
Serverversion:5.5.47-MariaDBMariaDBServer

copyright(c)2000,2015,Oracle,MariaDBCorporationAbandothers.

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

MariaDB[(none)]>createdatabasezabbix_db;
QueryOK,1rowaffected(0.00sec)

MariaDB[(none)]>grantallprivilegesonzabbix_db.*tozabbix_user@localhostidentifiedby<new_password>;
QueryOK,0rowsaffected(0.00sec)

MariaDB[(none)]>flushprivileges;
QueryOK,0rowsaffected(0.00sec)

MariaDB[(none)]>exit
Bye
[root@zabbix~]#

讲zabbix数据库导入到mysq

Now import the database Schema using below commands.

[root@zabbix~]#cd/usr/share/doc/zabbix-server-MysqL-3.0.1
[root@zabbixzabbix-server-MysqL-3.0.1]#gunzipcreate.sql.gz
[root@zabbixzabbix-server-MysqL-3.0.1]#MysqL-uroot-pzabbix_db<create.sql
Enterpassword:
[root@zabbixzabbix-server-MysqL-3.0.1]#

第四步 编辑zabbix Server 配置文件

[root@zabbix~]#vi/etc/zabbix/zabbix_server.conf
...................................
DBHost=localhost主机名称
dbname=zabbix_db数据库名称
DBUser=zabbix_user数据库用户名
DBPassword=XXXXXXX数据库密码X---代表自定义
...................................

保存并退出

配置PHP设置

Set the below parameters in the PHP config file (/etc/PHP.ini )

[root@zabbix~]#vi/etc/PHP.ini
................................
max_execution_time=600
max_input_time=600
memory_limit=256M
post_max_size=32M
upload_max_filesize=16M
date.timezone=Asia/Kolkata
...............................

设置防火墙

[root@zabbix~]#firewall-cmd--permanent--add-port=10050/tcp
success
[root@zabbix~]#firewall-cmd--permanent--add-port=10051/tcp
success
[root@zabbix~]#firewall-cmd--permanent--add-port=80/tcp
success
[root@zabbix~]#firewall-cmd--reload
success
[root@zabbix~]#systemctlrestartfirewalld
[root@zabbix~]#

Set the below Selinux rule.

设置Selinux 规则

[root@zabbix~]#setsebool-Phttpd_can_connect_zabbix=1
[root@zabbix~]#

备注:转上一篇文章关于关闭SELINUX的方法

selinux 是否关闭

查看/etc/selinux/config有以下三个选项选择SELINUX = disabled

SELINUX= can take one of these three values:


enforcing - SELinux security policy is enforced.

permissive - SELinux prints warnings instead of enforcing.

disabled - No SELinux policy is loaded.


启动Zabbix和Web服务器的服务并确保它使整个启动。

[root@zabbix~]#systemctlstartzabbix-server
[root@zabbix~]#systemctlenablezabbix-server
ln-s'/usr/lib/systemd/system/zabbix-server.service''/etc/systemd/system/multi-user.target.wants/zabbix-server.service'
[root@zabbix~]#
[root@zabbix~]#systemctlstarthttpd
[root@zabbix~]#systemctlenablehttpd
ln-s'/usr/lib/systemd/system/httpd.service''/etc/systemd/system/multi-user.target.wants/httpd.service'
[root@zabbix~]#

第五步在浏览器输入http://192.168.12.131/zabbix/

请更换你使用zabbix的服务器IP地址或主机名

Zabbix-Server-Installation


点击Click on ‘Next step’

检查zabbix配置


Zabbix-pre-requisites

点击‘Next step’配置数据库主机名数据库名称端口数据库用户名密码


Zabbix-installation-DB-connection

Click on ‘Next step’ to continue.

Specify the Zabbix Server details and Port number.


Zabbix-Server-Details

Pre-installation summary of Zabbix Servers,click on ‘Next step’ to continue.

Pre-installation-summary-zabbix-server

看到下个画面恭喜你安装成功了

zabbix-installation-successfully

当我们点击 ‘finish’,它将引导我们Zabbix Web界面控制台。

使用用户名为“admin”和密码“Zabbix”

Zabbix-Web-Console

Centos 7 安装zabbix3.0的更多相关文章

  1. 详解前端HTML5几种存储方式的总结

    本篇文章主要介绍了前端HTML5几种存储方式的总结 ,主要包括本地存储localstorage,本地存储sessionstorage,离线缓存(application cache),Web SQL,IndexedDB。有兴趣的可以了解一下。

  2. PhoneGap / iOS上的SQLite数据库 – 超过5mb可能

    我误解了什么吗?Phonegap中的sqlitedbs真的有5mb的限制吗?我正在使用Phonegap1.2和iOS5.解决方法您可以使用带有phonegap插件的原生sqliteDB,您将没有任何限制.在iOS5.1中,Websql被认为是可以随时删除的临时数据…

  3. ios – 领域:如何获取数据库的当前大小

    是否有RealmAPI方法使用RealmSwift作为数据存储来获取我的RealmSwift应用程序的当前数据库大小?

  4. ios – iPhone崩溃日志不能正确地符号化并且是双重间隔的

    任何建议超过欢迎.谢谢.解决方法当这件事发生在我身上时,它只是我通过电子邮件收到的日志.如果我记得,至少有一些是在.msg文件中,我不得不把它们拿出来.它可能是Exchange编码更改.如果你显示不可见的字符,你可能会看到每个字符之间的东西.您可以找到并替换它们以删除它们或更改编辑器中的编码.

  5. ios – Realm – 无法使用现有主键值创建对象

    我有一个对象有许多狗的人.应用程序有单独的页面,它只显示狗和其他页面显示人的狗我的模型如下我有人存储在Realm中.人有详细页面,我们取,并显示他的狗.如果狗已经存在,我会更新该狗的最新信息并将其添加到人的狗列表中,否则创建新狗,保存并将其添加到人员列表中.这适用于coredata.在尝试用他的狗更新人时,领域会抛出异常无法使用现有主键值创建对象解决方法这里的问题是,即使你正在创建一个全新的Rea

  6. ios – UIWebView中的WebSQL / SQLite数据库的最大大小(phonegap)

    我知道一般来说,Web应用程序的本地存储空间有5MB的限制.本地网页浏览应用程式是否也有这个限制?

  7. xamarin.ios – 没有找到ViewController ::.ctor(System.IntPtr)的构造函数

    我有一个问题,我的Monotouch应用程序有时在收到内存警告后才会崩溃.请参见下面的堆栈跟踪.堆栈跟踪是正确的,因为指定的类缺少构造函数获取IntPtr参数.但是这是有意的,因为我在应用程序中根本不使用InterfaceBuilder.那为什么会这样呢?

  8. ios – Firebase离线存储高级 – 手动同步和进度信息

    >我可以提供一个捆绑数据库–安装App后我可以已经离线查询了Firebase数据?然后我有另一个关于Firebase的主要问题:>JSON存储是伟大的–但是这样我们不关心一个独特的结构,我们必须注意这一点插入总是正确的数据集?我从来没有试图显示实际的进展,但是当您从firebase中检索数据时,始终会在成功检索数据时调用onDataChange方法.https://firebase.google.com/docs/database/android/retrieve-data#read_data_onceC

  9. ios – 在/usr/lib/system/libcache.dylib中,缺少必需的架构armv6

    在试图为iphoneos编写一个虚拟程序时,Xcode4,gcc似乎没有超出初始的sysroot目录如果我把sysroot,以下作品,但感觉非常干酪,而且不可伸缩.这里发生了什么?

  10. ios – Iphone / Ipad在缩放时崩溃

    i=hUb1GHJ6有没有人有什么可能出错的线索?解决方法我们正在做很多调试,我们终于找到了一个解决方案.我们有一个“跳过导航”链接,只有在您的键盘上按“标签”时才显示.这最初设置为“text-indent:-10000px”.这可能导致视口宽度超过10000像素,然后导致手机使用太多内存,然后最终崩溃.我们已经通过删除这个CSS规则来解决这个问题,所以blush.no不会崩溃那么多了.Iphone仍然有内存泄漏的问题,直到他们解决这个问题,网站有时会崩溃,但不会像以前那样接近.

随机推荐

  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架构–可能与问题有关!

返回
顶部