zabbix 安装(略)

 部分内容引自zabbix从放弃到入门(1):zabbix概念-朱双印博客

我们在介绍zabbix的基本概念的文章中已经描述过,zabbix的几个常用的重要组件,在安装zabbix时,其实就是在安装这些组件。

由于我们的监控规模并不庞大,所以此处将不会安装zabbix proxy,我们将会安装如下组件:

zabbix server 、 zabbix database 、zabbix web、zabbix agent

注意:

zabbix3.X依赖的php版本不能低于php5.4,而centos6.8中,php默认版本为5.3。如果你想要使用centos6.X的操作系统,同时想要更加方便的升级php,可以使用Remi源升级PHP。

为了更加方便的使用yum源安装相关软件包,此处使用centos7.2安装zabbix3.0.7

环境准备
OS:CentOS 7
安装步骤
一,关闭selinux和iptables
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# setenforce 0

二,安装Zabbix rpm包仓库
[root@localhost ~]# rpm -vhi http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

三,安装zabbix-server-mysql和zabbix-web-mysql

由于我们使用mysql作为数据库,所以,在安装zabbix3.X的版本的server端时,需要安装zabbix-server-mysql包,在3.X的zabbix版本中,并没有单独的zabbix server端程序包,安装zabbix-server-mysql包即为安装了server端包,同时,我们可以在服务端安装zabbix_get包,以便向agent端发起测试采集数据请求,所以,我们在server端安装如下包
[root@localhost ~]# yum install -y zabbix-server-mysql  zabbix-get

zabbix-web-mysql
四,安装并且启动mysql5.6及初始化数据库信息

详细内容浏览此链接查看myslq的安装

https://blog.csdn.net/ly4983/article/details/111216135

粗略myslq配置如下:

[root@localhost ~]# rpm -ivh http://repo.mysql.com/yum/mysql-5.6-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm
[root@localhost ~]# yum install -y mysql-community-server
[root@localhost ~]# systemctl start mysqld
[root@localhost ~]# /sbin/chkconfig mysqld on #开机启动

五,创建zabbix数据库,创建zabbix账号

[root@localhost ~]# mysql -uroot -p

mysql> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on zabbix.* to ‘zabbix’@‘localhost’ identified by ‘zabbix’; #注意后面密码带引号
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> Ctrl-C – exit!
六,导入默认的zabbix数据库信息
[root@localhost ~]# cd /usr/share/doc/zabbix-server-mysql-3.0.24/
[root@localhost zabbix-server-mysql-3.0.24]# zcat /usr/share/doc/zabbix-server-mysql-3.0.24/create.sql.gz | mysql zabbix -uzabbix -pzabbix
七,修改zabbix_server.conf的配置文件
[root@localhost ~]# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

此处列出我们可能会经常修改的参数,如下:

ListenPort=10051

#服务端监听的端口,保持默认即可

SourceIP=

#通过SourceIP参数可以指定服务端的源IP,当server端有多个IP地址时,我们可以指定服务端使用固定的IP与agent端进行通讯,为了安全起见,agent端会基于IP进行一定的访问控制,也就是说agent端只允许指定的IP以server端的身份采集被监控主机的数据,如果IP不对应,则不允许采集被监控主机的数据,所以,当server端有多个IP时,我们可以通过SourceIP参数,指定server端通过哪个IP采集被监控主机的数据。

LogType=file

#通过LogType参数,可以指定通过哪种方式记录日志,此参数可以设置为三种值,system、file、console,system表示将日志发往syslog,file表示使用指定的文件作为日志文件,console表示将日志发往控制台,默认为file。

LogFile=/var/log/zabbix/zabbix_server.log

#当LogType设置为file时,通过LogFile参数设置日志文件位置。

LogFileSize=0

#指明日志文件达到多大时自动滚动,单位为MB,如果设置LogFileSize为50,表示日志大小达到50MB滚动一次,设置为0表示日志文件不会滚动,所有日志保存在一个文件中。

DebugLevel=3

#通过DebugLevel参数可以定义日志的详细程度,即为日志级别。

配置完成后,启动zabbix服务端即可,启动后,10051端口已经被监听。

systemctl  start zabbix-server.service 

ss -tnl 查看10051是否开启

好了,zabbix server已经启动,剩下的就是初始化zabbix设置了,但是初始化zabbix的设置需要zabbix web提供的GUI图形化界面,所以,我们需要先安装zabbix web。

安装zabbix web

zabbix web可以安装在单独的主机上,只要能连接到zabbix database所在的数据库即可,但是此处为了方便,我们将zabbix web与 mysql以及 zabbix server安装在同一台服务器上。

因为zabbix web需要lamp环境,所以,此处我们将会依赖到的环境先安装好。

yum install httpd php php-mysql php-mbstring php-gd php-bcmath php-ldap php-xml

完成上述步骤后,安装zabbix web所需要的两个包,对应版本为3.0.7

[root@localhost ~]# yum install zabbix-web zabbix-web-mysql

查看刚才安装完成的zabbix-web程序包,可以看到,zabbix-web的web应用存放在/usr/share/zabbix中

[root@localhost ~]# rpm -ql zabbix-web

zabbix还是比较贴心的,针对httpd,zabbix-web包中已经包含了对应zabbix文档路径的配置文件。

八,修改配置文件/etc/httpd/conf.d/zabbix.conf,时区改成 Asia/Shanghai
[root@localhost ~]# vi /etc/httpd/conf.d/zabbix.conf
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
php_value date.timezone Asia/Shanghai

如果此主机上有多个httpd的服务,可以使用httpd 虚拟主机。
九,启动apache/zabbix-server服务并设置为开机启动
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl enable httpd
[root@localhost ~]# systemctl start zabbix-server
[root@localhost ~]# systemctl enable zabbix-server
十,访问网站,例如:http://本机IP/zabbix,如下图所示:
在这里插入图片描述

以看到,zabbix自动检查了安装环境是否满足要求,如果出现不满足要求的情况,需要进一步处理,此处没有问题,点击下一步

zabbix从放弃到入门(2):zabbix安装

此处zabbix需要配置数据库连接,此处配置数据库的类型,IP,端口,数据库名,用户密码等信息,端口填写0表示使用默认端口(3306端口)

zabbix从放弃到入门(2):zabbix安装

此处,我们可以填写zabbix server的详细信息,包括IP地址,端口号,以及server名称等,填写完成后点击下一步。

zabbix从放弃到入门(2):zabbix安装

在配置之前,请确定概要信息无误,点击下一步。

zabbix从放弃到入门(2):zabbix安装

从提示可以看出,初始化配置已经完成,而且zabbix提示我们,这些配置信息都被保存到了"/etc/zabbix/web/zabbix.conf.php" 配置文件中,如果想要更改刚才的一些配置,可以通过修改此文件完成,初始化已经完成,点击结束即可。

zabbix从放弃到入门(2):zabbix安装

点击完成按钮后,可以看到zabbix的登录页面,默认的管理员用户为admin,密码为zabbix,输入用户名密码后登录。

zabbix从放弃到入门(2):zabbix安装

默认的用户名为Admin  密码zabbix  

登录完成后,可以看到zabbix的仪表盘。  

我知道你看英文不爽,别急,现在就调成中文,点击下图中红框标注的图标。

zabbix从放弃到入门(2):zabbix安装

语言选择中文,点击更新即可,但是你可能无法在语言中看到中文选项,如果无法找到中文选项,则代表你的配置文件中的中文选项显示属性为false。

zabbix从放弃到入门(2):zabbix安装

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值