zabbix使用

来源:互联网 发布:淘宝 点击链接打开app 编辑:程序博客网 时间:2024/05/06 07:39

     zabbix是一个基于WEB界面的具有采集数据、数据存储、告警系统和展示系统与一身的开源解决方案。下面来学习一下基础的使用方法吧,相信对于初学者很有用。

     首先准备两台虚拟机,一台用做与WEB联系的服务端,一台用做被服务端监控的主机。我这里准备了两台主机,分别命名为server.magedu.com、node1.magedu.com.

server.magedu.com    172.17.160.80

node1.magedu.com    172.17.252.242

步骤:

一、首先对server端进行操作:

1、安装yum源,因为我们要安装zabbix相关软件,所以需要对应的yum源,当然你也可以不安装,但是需要去官网一个一个下载对应的源码包,非常麻烦,这里安装yum源就是解决这个问题了。先去官网把Yum源下载下来。官网地址为:www.zabbix.com,然后根据对应的电脑系统去下载即可。


2、安装yum源

[root@server ~]# rpm -ivh zabbix-release-3.4-1.el7.centos.noarch.rpm 

[root@server ~]# yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
repo id                                      repo name                                                         status
!base                                        centos                                                               9,363
!epel                                         epel                                                                  11,349
!zabbix/x86_64                         Zabbix Official Repository - x86_64                          80
!zabbix-non-supported/x86_64 Zabbix Official Repository non-supported - x86_64     4
repolist: 20,796

若出现以上,证明已经安装成功。

3、下面安装数据库,并对数据库配置文件进行修改,安装数据库是要对server服务器的数据进行保存。

[root@server ~]# yum install mariadb-server

[root@server ~]# vim /etc/my.cnf.d/server.cnf 

# this is read by the standalone daemon and embedded servers
[server]
skip_name_resolve=ON
innodb_file_per_table=ON
innodb_buffer_pool_size=256M
max_connections=2000
log-bin=master-log

4、启动数据库,并创建一个保存数据的数据库名。

[root@server ~]# systemctl start mariadb

[root@server ~]# mysql

MariaDB [(none)]> create database zabbix;

MariaDB [(none)]> grant all on zabbix.* to 'zbxuser'@'172.17.%.%' identified by 'zbxpass'; 

MariaDB [(none)]> flush privileges;

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| lilinlin           |
| mysql              |
| performance_schema |
| zabbix             |
+--------------------+


MariaDB [(none)]> exit;

5、下载zabbix及相关软件

[root@server ~]# yum install -y zabbix-server-mysql zabbix-web zabbix-web-mysql zabbix-get zabbix-sender

6、把zabbix数据库文件导入到新建的数据库名为zabbix的数据库中。

[root@server ~]# cp /usr/share/doc/zabbix-server-mysql-3.4.4/create.sql.gz ./

[root@server ~]# gzip -d create.sql.gz 

[root@server ~]# mysql -uzbxuser -h172.17.160.80 -pzbxpass zabbix < create.sql 

7、对zabbix配置文件进行修改

[root@server ~]# cd /etc/zabbix/

[root@server zabbix]# cp zabbix_server.conf{,.bak}

[root@server zabbix]# vim zabbix_server.conf   #对zabbix修改文件进行修改

ListenPort=10051

DBHost=172.17.160.80

DBName=zabbix

DBUser=zbxuser

DBPassword=zbxpass

DBPort=3306

[root@server zabbix]# systemctl start zabbix-server.service

#修改时区,保持一致

[root@server zabbix]# vim /etc/php.ini 

date.timezone = Asia/Shanghai

#启动web服务,若是没有安装,请先安装。

[root@server ~]# systemctl start httpd.service

#查看各个服务对应的端口是否开启,主要是这几个端口:3306,10051,80。

[root@server ~]# ss -ntul

二、对被监控的主机端进行相关操作:

1、安装yum源,步骤和上面的一样,在这里就不多说了。

2、下面安装对应的服务

[root@node1 ~]#yum install zabbix-agent zabbix-sender

3、修改zabbix的配置文件

[root@node1 ~]#cd /etc/zabbix/

[root@node1 zabbix]#vim zabbix_agentd.conf 

Server=172.17.160.80

ListenPort=10050

ListenIP=0.0.0.0

StartAgents=3   #这里做实验,所以只选3,实际用的话按实际情况判定

ServerActive=172.17.160.80

Hostname=node1.magedu.com

4、启动服务

[root@node1 zabbix]#systemctl zabbix-agent.service

三、在WEB界面打开登录界面


直接点击Next step,查看是否都是ok


若都是ok,直接点击下一步,就出现登录界面了


下一步


下一步



点击finsh之后,可能会出现登录界面,若是出现就用以下方法,若不出现就直接登录了。密码是zabbix.


登录之后就是这样


四、现在要在WEB界面创建要监控的主机

1、创建主机之前先创建主机组,方便管理

Configuration---->hostgroups--->create host group


2、创建好之后,现在创建主机

Configuration---->hosts--->create host


3、


定义监控类别

点击applications,


创建



4、定义监控项item:指明在哪个主机上监控

Node1-->items--->create item





5、现在可以查看监控图形了

首先选择你想查看的类别,是主机,还是主机组,然后应用,最后查看图形,点击右下角的graph。


点击graph,查看监控图形


自此,zabbix的基础工作已经做完,如果想看zabbix高阶教程,请关注后续博客。

原创粉丝点击