Zabbix 3监督监控服务

Zabbix_标志


大家好。 这次,我为您带来了这个非常有用的工具,并且它为许多人所不了解,因此能够在同一地点监视和监视我们服务器的活动。

许多工具可以完全或部分地执行此操作,在其他情况下,我们必须安装多个工具才能获得所需的收益。

事实是,zabbix在单一版本的模型下工作,您无需为此花一分钱,而且社区很好。 但是,像往常一样,如果您更喜欢或拥有服务和/或支持合同的资源以及使用该工具的很好的培训,我会告诉您,这并不是一个坏投资。

很好,尤其是该工具仅适用于基于debian,ubuntu,redhat的发行版。 因此,这可能对某些人有限制,因为他们可能必须参考要编译的源代码。

好的,现在我们完全学习本教程了。 我在debian 8 jessie上进行了此安装。 干净的服务器,数据库位于另一台服务器上,但这取决于每个人。

步骤1

从以下位置下载zabbix服务器和前端 这里

另一种选择是直接从您的服务器。

wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-server-pgsql_3.0.2-1+jessie_amd64.deb .
 wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-frontend-php_3.0.2-1+jessie_all.deb .

我们安装这些软件包并解决依赖性。

dpkg -i *.deb
 apt-get install -f

步骤2

我们添加服务器示例zabbix.mydomain.com的名称

 vi /etc/hosts

我们添加例如:
192.168.1.100 zabbix zabbix.mydomain.com

默认情况下,zabbix在我们的apache中安装/etc/apache2/conf-enabled/zabbix.conf中的别名配置,以通过以下方式访问http:// / zabbix,我不喜欢它,因此我们可以将其禁用

a2disconf zabbix.conf

步骤2.1(可选-如果您保留了以前的配置,请跳至步骤3)

另外或可选地,您将必须创建虚拟主机或根据需要修改000-default.conf并添加以下内容

 vi /etc/apache2/sites-available/zabbix.midominio.com.conf

<VirtualHost *:80>

ServerName zabbix.midominio.com

DocumentRoot /usr/share/zabbix

<Directory "/usr/share/zabbix">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all

<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
</IfModule>
</Directory>

<Directory "/usr/share/zabbix/conf">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>

<Directory "/usr/share/zabbix/app">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>

<Directory "/usr/share/zabbix/include">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>

<Directory "/usr/share/zabbix/local">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

我们保存,出去跑步


a2ensite zabbix.midominio.com.conf
service apache2 restart

步骤3

设置数据库

aptitude install php5-pgsql
aptitude install libapache2-mod-auth-pgsql
service apache2 reload

.sql在

cd /usr/share/doc/zabbix-server-pgsql/create.sql.gz

他们可以通过pgadmin3或pgsql加载它
通过psql

su - postgres
psql
CREATE USER zabbix WITH PASSWORD 'myPassword';
CREATE DATABASE zabixdb;
GRANT ALL PRIVILEGES ON DATABASE zabbixdb to zabbix;
\q
psql -U zabbix -d zabbixdb -f create.sql

通过PgAdmin3,它要简单得多
1按sql,并检查您是否在正确的数据库中
2按打开并加载.gz内的.sql
3运行,您就完成了

2016-04-30 13:02:10的屏幕截图


步骤4

vi /etc/zabbix/zabbix_server.conf

DBHost=192.168.x.x
 DBName=zabbixdb
 DBSchema=public
 DBUser=zabbix
 DBPassword=password

步骤5

http://<server_ip_or_name>/zabbix
o
http://<server_ip_or_name>

安装_1

好在这一点上,如果我们要使用mysql或postgres,则必须检查所有内容是否为绿色,并显示数据库选项。 有关php时区的重要信息可以在中进行编辑 /etc/php5/apache2/php.ini 在标签中 date.timezone =美国/库拉索岛 例如,所有允许的区域都是 这里

安装_2

21

然后我们必须配置数据库,记住要更改 主持人 如果它在另一台服务器上,以及 用户,密码和数据库名称
安装_3

3134786815727242010

现在服务器详细信息

安装_4

在主机中,如果您的服务器上有一个域,请放置该域,并以名称(例如, 主机:zabbix.mydomain.com,名称:zabbix

安装_5

870039153112911113

如果您同意,那么接下来您应该告诉我们...

安装_7

现在我们只访问zabbix.mydomain.com

登录


默认为Admin-zabbix

步骤6

我们在服务器上安装客户端

wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.2-1+jessie_amd64.deb .
 dpkg -i zabbix-agent_3.0.2-1+jessie_amd64.deb
 /etc/init.d/zabbix-agent start

步骤7

我将在本教程中解释添加客户端的最基本内容,因为默认情况下zabbix服务器已配置了多个模板,触发器,操作等...在第二篇文章中,我将向您详细介绍此主题。

2016-04-30 14:04:49的屏幕截图

配置>主机>创建主机

2016-04-30 14:05:38的屏幕截图

主机 是您必须输入的确切名称 zabbix_agentd.conf,这个名称通常是更专业的名称...例如srv-01,它什么也没告诉我,甚至连服务器的描述都没有
可见名称 它已经是一个更友好的名称,它使您作为管理员可以知道它是哪个服务器。
组别 是这个居屋所属的群组,也可以在“新建”群组中创建一个新群组
代理接口,您可以从1个以上的接口进行监视,但必须至少声明一个 ip地址 和/或 DNS名称

2016-04-30 14:06:24的屏幕截图

然后我们给 模板 正如我提到的,默认情况下已经有许多声明,例如 http / https,ssh,icmp 甚至有些包含多个模板的模板,例如 操作系统Linux.
首先你按 选择,然后检查所需的所有模板,然后按 选择 最后从那个新窗口

2016-04-30 14:08:02的屏幕截图

最后,我建议激活主机清单自动

现在,在我们要监视的服务器上完成操作,并且我们已经在服务器上声明了,我们编辑代理文件

vi /etc/zabbix/zabbix_agentd.conf
Server= ip del servidor
ServerActive=ip del servidor
Hostname=el nombre hostname que colocamos en la configuracion host del server, tiene que ser exactamente igual, mayusculas, espacios, simbolos, sino te dará un error
/etc/init.d/zabbix-agent start

在本教程的第二版中,所有这些都是为了这个机会。我计划深入探讨可以从此应用程序中利用的所有触发,动作和功能。 谢谢,请继续关注


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   鲁道夫

    这个工具听起来很棒,我期待第二篇。

  2.   菲普雷

    乍一看,它似乎是一个完整而强大的工具。 我将尝试尽快对其进行配置。
    谢谢(你的)信息!

  3.   阿尔贝托

    我对测试监视工具非常感兴趣,并想知道您认为哪种工具最好。
    我已经知道Zabbix了,但是由于我的知识,这对我来说似乎有点复杂,尽管我会(尽可能)按照本文和其他文章的步骤(给您一个机会)给它一个机会。 请使其尽可能负担得起:))
    我发现非常有趣的另一个工具是:GRAFANA,我也必须尝试一下。 我认为另一个不错的是:NAGIOS
    您是否知道其他相对容易实现的数据监控和可视化参考?

    1.    阿瑟

      我使用CACTI,并已使用Pandora FMS和ntop做过测试

  4.   迭戈

    很棒的教程! 期待第二部分。 不错的工作