Zabbix-server端部署

 

Zabbix是个强大的监控工具,集数据采集,数据存储,报警等功能于一身。其默认监听端口为10051,在此部署zabbixserver端,数据库选择mysql

数据库要事先安装配置好,在此配置如下:

MariaDB [(none)]> CREATE DATABASE zabbix CHARACTER SET utf8;

Query OK, 1 row affected (0.00 sec)

 

MariaDB [(none)]> GRANT ALL on zabbix.* TO 'zabbixuser'@'192.168.1.%' IDENTIFIED BY 'zabbixpass';

Query OK, 0 rows affected (0.14 sec)

 

MariaDB [(none)]> GRANT ALL ON zabbix.* TO 'zabbixuser'@'localhost' IDENTIFIED BY 'zabbixpass';

Query OK, 0 rows affected (0.00 sec)

 

MariaDB [(none)]> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.00 sec)

 

安装zabbixserver端,安装方式有多种,可以直接yum安装,也可以编译安装。在此选择简单一些的yum安装,yum安装的时候可以在官网上下载zabbix-release-2.4-1.el6.noarch.rpm,当然也可以将相关包下载下来,一一安装上。我在官网上下过相关的包:

zabbix-2.4.0-1.el6.x86_64.rpm        zabbix-server-2.4.0-1.el6.x86_64.rpm

zabbix-agent-2.4.0-1.el6.x86_64.rpm   zabbix-server-mysql-2.4.0-1.el6.x86_64.rpm

zabbix-get-2.4.0-1.el6.x86_64.rpm     zabbix-web-2.4.0-1.el6.noarch.rpm

zabbix-sender-2.4.0-1.el6.x86_64.rpm  zabbix-web-mysql-2.4.0-1.el6.noarch.rpm

 

安装的时候可以都安装上

[root@localhost zabbix]# yum install zabbix-2.4.0-1.el6.x86_64.rpm zabbix-server-2.4.0-1.el6.x86_64.rpm zabbix-server-mysql-2.4.0-1.el6.x86_64.rpm zabbix-get-2.4.0-1.el6.x86_64.rpm zabbix-web-2.4.0-1.el6.noarch.rpm zabbix-web-mysql-2.4.0-1.el6.noarch.rpm zabbix-agent-2.4.0-1.el6.x86_64.rpm zabbix-sender-2.4.0-1.el6.x86_64.rpm

 

安装后需要导入数据库三个文件,//启动之前要先导入这三个文件,导入顺序 schema.sql                                                         p_w_picpaths.sqldata.sql

[root@localhost zabbix]# cd /usr/share/doc/zabbix-server-mysql-2.4.0/create/

 [root@localhost create]# ls

data.sql  p_w_picpaths.sql  schema.sql         

[root@localhost create]# mysql zabbix < schema.sql      //导入

[root@localhost create]# mysql zabbix < p_w_picpaths.sql

[root@localhost create]# mysql zabbix < data.sql

 

在其配置文件做下大概的说明

LogFile=/var/log/zabbix/zabbix_server.log    //日志文件位置

LogFileSize=0     //日志文件大小

### Option: DebugLevel      //日志级别,默认第三级别。在第三级别之上才会被记录。

#       Specifies debug level

#       0 - basic information about starting and stopping of Zabbix processes

#       1 - critical information

#       2 - error information

#       3 - warnings

#       4 - for debugging (produces lots of information)

DBHost=192.168.1.117   //数据库的存储主机指定数据库的节点。

DBName=zabbix     //所用的库名

DBUser=zabbixuser   //数据库用户名

DBPassword=zabbixpass  //密码

# DBPort=3306     //默认端口

# StartPollersUnreachable=1  //探测主机在线与否

# StartDiscoverers=1 //启动几个发现进程。

# StartTimers=1  //启动几个计时器进程

SNMPTrapperFile=/var/log/snmptt/snmptt.log  //收到SNMPtrapper信息保存位置。

# SenderFrequency=30  //每隔多少次发送报警的

# StartDBSyncers=4   //db同步进程

AlertScriptsPath=/usr/lib/zabbix/alertscripts   //报警脚本的位置。

ExternalScripts=/usr/lib/zabbix/externalscripts   //调用其他外部脚本的位置。

 

[root@localhost zabbix]# vim /etc/php.ini       //修改时区

date.timezone = Asia/Shanghai

[root@localhost zabbix]# service httpd restart       //重新启动才可生效。

Stopping httpd:                                            [  OK  ]

Starting http:                                             [  OK  ]

[root@localhost zabbix]# service zabbix-server start

Starting Zabbix server:                                    [  OK  ]

 

接下来就可以访问页面了 http://192.168.1.117/zabbix

Zabbix-server端部署_zabbix

点击next

Zabbix-server端部署_zabbix_02

都是ok的接着点next

Zabbix-server端部署_zabbix_03

上图是要填一些选项的,事先都在配置文件中有设置,填完之后点击Test connection

Zabbix-server端部署_zabbix_04

没有出问题,接着下一步

Zabbix-server端部署_部署_05

Name可以不用填,接着next

Zabbix-server端部署_ zabbix-server_06

这是配置的情况,确认都没有问题,接着下一步。

Zabbix-server端部署_部署_07

显示创建ok了,就可以登录了,默认登录名为admin,密码为zabbix

Zabbix-server端部署_zabbix_08

登录之后会显示下页面。

Zabbix-server端部署_zabbix_09

在此对页面做下解释:
monitoring 监控的仪表盘

Inventory  :资产清单

Reports  : 监控报告

Configuration管理员配置监控管理的主机都在此处定义的

Administration :是用来管理整个web接口在此定义的

< - -这还没有完,只是刚刚开始,真正生产中并不是这样玩的。- ->