【Zabbix监控教程】Zabbix 2.4安装部署详细图文教程

TangLu 未命名 2015-05-28 5876 0

本文主要是以yum方式安装Zabbix并保证能正常使用,以便快速了解工作原理和配置。在实际工作中最好用编译安装在安装Zabbix前请确认已经安装好了LAMP或者LNMP相关环境,本文没有对LAMP环境的安装讲解

一、Zabbix安装部分

Zabbix的源码包同时包含了server端、agent端、proxy端,只要在编译时指定相关选项就可以安装对应的功能

zabbix1.jpg

RPM包安装Zabbix:

Zabbix为多个平台提供了编译好的RPM包,在epel yum源里也有相关安装包,下图为配置好EPEL源后看到的Zabbix相关软件包,红线处是把两个版本划分开来,根据环境需要安装所需版本即可,比如需要安装zabbix2.2版本,那么yum安装命令为

yum install zabbix zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql -y 


zabbix2.png 


二、数据库安装部分

因为zabbix server端需要在Mysql中存储数据,所以要先对Mysql做一些初始化和建立相关账户的工作。

1、首先为zabbix创建一个Mysql数据库

zabbix2.png

 

2、有三个用于初始化MySQL的脚本需要依次导入(1、schema.sql;2、images.sql;3、data.sql,脚本位于安装包的database/mysql目录下,顺序不可错误。


[root@Server01 zabbix-mysql]# mysql -u root -p zabbix < ./schema.sql
[root@Server01 zabbix-mysql]# mysql -u root -p zabbix < ./images.sql 
[root@Server01 zabbix-mysql]# mysql -u root -p zabbix < ./data.sql 


3、导入完成后可以查看下数据库里是否有对应的表生成

zabbix3.png

4、创建一个Mysql用户并授权用于访问zabbix这个库

mysql> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'yourpassword';  

5、到此数据库相关工作已经结束


三、Zabbix基本配置部分

1、zabbix的主配置文件是zabbix_server.conf

zabbix4.png

2、编辑配置文件,需要修改的内容不多,主要就是数据库相关的几项

### Option: DBHost
DBHost=localhost    #改为和实际服务器一致,默认为本地

### Option: DBName
DBName=zabbix    #设置为之前创建的数据库

### Option: DBUser
DBUser=zabbix    #设置为之前创建的数据库用户

### Option: DBPassword
DBPassword=mysqlpasswd    #设置为之前设置的数据库密码

### Option: DBSocket
DBSocket=/var/lib/mysql/mysql.sock    #如果连接到本地Mysql的话sock文件要改为正确路径

### Option: DBPort
DBPort=3306    #Mysql服务的端口


3、启动服务,启动脚本为zabbix-server

zabbix5.png

4、正常启动后可以看到zabbix server默认监控在10051端口上,需要注意的是如果启动后发现没有监听在任何端口上,可以通过zabbix的日志查看,zabbix日志文件的路径在zabbix配置文件里有。如日志文件报错“connection to database ‘zabbix’ failed: [0] could not connect to server:Permission denied”这样的错误,把selinux关掉即可。

zabbix6.png 

—————————————————web配置————————————————

1、在httpd的conf.d目录下有一个zabbix.conf,打开可以看到已经创建了一个zabbix的访问目录,并做alias别名到了/usr/share/zabbix下,那么启动httpd服务后访问http://ip/zabbix即可。如果网站目录下没有文件需要到安装包的./frontends目录下复制

zabbix7.png 

2、访问zabbix页面,如果看到有一串红色字体提示时区问题,这个时候需要修改php.ini配置文件里的时区选项,把时区修改为所在Asia/Shanghai即可,然后next下一步进入到环境监测页面,如下图,如果部分选项被标红,那么需要修改php.ini文件里的对应选项,值修改为Required里的即可,然后刷新继续。zabbix8.png


date.timezone = Asia/Shanghai


 

3、重启httpd服务,再次访问已经没有报错,继续下一步进入数据库配置页面,按照之前设置的数据库信息填写进去,然后点击test按钮测试ok后继续下一步

zabbix9.png

4、填写zabbix server的相关信息,Name项为可选项,作为以后多台zabbix server时命令以便区分

zabbix10.png

5、最后安装结束,点击Finish后结束

zabbix11.png

6、再次访问页面可以看到需要输入相关账号密码来进入zabbix的管理后台了,默认账号为Admin(注意大写A),密码是zabbix

zabbix12.png

7、登陆后就可以对各个功能进行相关配置了,由于功能太多,留到下篇文章再做讲解

zabbix13.png

 

 

评论