Centos7下zabbix安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7下zabbix安装相关的知识,希望对你有一定的参考价值。

一、准备搭建环境:

系统:CentOS7

 

二、安装过程:

Mv epel.repo /etc/yum.repo.d

首先查看SELinux状态

[[email protected] ~]# getenforce
Enforcing

三、关闭SELinux

1、修改SELinux状态,这个修改是重启后永久生效

[[email protected] ~]# vim/etc/selinux/config

在文件中可以看到这一行

SELINUX=enforcing

把后面的参数修改为disabled

SELinux=disabled

 

2、现在在不关机情况下关闭SElinux,这个在重启之后会失效,但是当前有效

[[email protected] ~]# setenforce 0

四、关闭防火墙

1、永久关闭防火墙

[[email protected] ~]# systemctldisable firewalld.service 

 

2、当前环境关闭防火墙

[[email protected] ~]# systemctl stopfirewalld.service

 

五、安装数据库

1、安装MariaDB数据库

[[email protected] ~]# yum -y installmariadb-server mariadb-devel

2、开启MariaDB数据库[[email protected] ~]# systemctlstart mariadb.service

3、查看MariaDB数据库在进程的状态

[[email protected] ~]# netstat  -antpu | grep mysqld     或ss查看

 

六、配置数据库

[[email protected] ~]# mysql

 

MariaDB [(none)]> createdatabase zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
charcater set utf8是把默认字符集设置为utf8

collateutf8_bin是数据库校对规则


MariaDB [(none)]> grant all privileges on zabbix.* to ‘zabbix‘@‘localhost‘identified by ‘12345‘

Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> exit
Bye

 

七、安装zabbix

1、获取并安装zabbix的yum源

[[email protected] ~]#wgethttp://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
[[email protected] ~]#rpm -ivhhttp://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

2、生成yum源快照,这样可以直接用tab键来补全安装。

yum makecache

 

yum repolist

 

3、选择自己需要的安装包进行安装,我只选了几个需要的:

[[email protected] ~]#yum installzabbix-get zabbix-sender zabbix-server-mysql  zabbix-web zabbix-agent

 

zabbix-agent.zabbix客户端,用来收集客户端各种参数

zabbix-getzabbix的一个工具,用来检查是否可以获取服务器信息(一般服务端要安装)

zabbix-java-gateway:用于监控JMX应用的程序,它把收集到的信息发送个(这个看需求安装,我暂时没装)

zabbix-proxyzabbix proxy可以代替zabbix server检索客户端的数据,然后把数据汇报给zabbixserver,并且在一定程度上分担了zabbix server的压力。zabbix proxy可以非常简便的实现了集中式、分布式监控。

zabbix-release:会生成一个zabbixyum源,可以直接下载相关软件包。

zabbix-sender:用于发送数据给server或者proxy

zabbix-webzabbix要使用web界面,这个包是用来处理Apachephpmysql等之间的依赖关系。

zabbix-web-mysql:这个是zabbix前段支持mysql

zabbix-web-japanese:支持日语

yum install zabbix-web-mysql*

4、切换到zabbix-server目录

[[email protected] ~]# cd/usr/share/doc/zabbix-server-mysql-3.2.8/

 

解压create.sql.gz这个文件:

[[email protected]]# gunzip create.sql.gz 

 

把这个create.sql导入到数据库中,时间可能稍微有些长,多等一会。

[[email protected]]# mysql -uzabbix -p zabbix < create.sql

 

5、修改zabbix_server_conf这个配置文件

[[email protected]]# vim /etc/zabbix/zabbix_server.conf

找到这一行:

# DBPassword=

在下面再写一行

DBPassword=123456

再找到这行:

# DBSocket=/tmp/mysql.sock

在下面再写一行

DBSocket=/var/lib/mysql/mysql.sock

这个密码是你DariaDB里面之前设置zabbix用户的密码,可以根据自己喜好改。

 

[[email protected]]# egrep -vn "^#|^$"/etc/zabbix/zabbix_server.conf
38:LogFile=/var/log/zabbix/zabbix_server.log
49:LogFileSize=0
72:PidFile=/var/run/zabbix/zabbix_server.pid
91:DBName=zabbix
107:DBUser=zabbix
117:
DBPassword=123456
125:
DBSocket=/var/lib/mysql/mysql.sock
290:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
416:Timeout=4
458:AlertScriptsPath=/usr/lib/zabbix/alertscripts
468:ExternalScripts=/usr/lib/zabbix/externalscripts
504:LogSlowQueries=3000

 

7、修改/etc/httpd/conf.d/zabbix.conf文件,把时区修改下

    <IfModulemod_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_valuealways_populate_raw_post_data -1
        php_value date.timezoneAsia/Shanghai                               //
改为亚洲/上海
    </IfModule>

 

8、开启一些列服务,包括Apache、Mariadb、zabbix-server、zabbix-agent

[[email protected]]# systemctl start httpd.service
[[email protected] zabbix-server-mysql-3.2.4]# systemctl start mariadb
[[email protected] zabbix-server-mysql-3.2.4]# systemctl start zabbix-server
[[email protected] zabbix-server-mysql-3.2.4]# systemctl start zabbix-agent

并将以上服务设为开机自启动(enable)

 

八、在浏览器上安装

1、安装地址(ip替换为自己ip):

http://ip/zabbix

2、安装

技术分享

点Nexit step,下一步

技术分享

查看是否全是OK,如果是,直接Next step,如果不是,缺什么装什么,什么没改改什么。

技术分享

接续下一步

技术分享

继续下一步

技术分享

继续下一步

技术分享

点击Finish完成

技术分享

账号密码默认为:Admin  zabbix

技术分享

 

 修改中文字体,防止监控图乱码

修改为中文界面:

从windows 系统复制  c:/windows/fontes/simkai.ttf 字体上传到

/data1/site/zabbix/fonts/中

并修改配置文件

#sed -i ‘s/graphfont/simkai/g‘ ../include/defines.inc.php

再在用户设置中修改为中文字体如图:

技术分享更新后,zabbixweb页默认字体就是中文且不乱码,如图:

技术分享

至此一个基于CentOS7 LNMP环境 zabbix3.2.8 中文界面配置完成。

本文出自 “探寻之路” 博客,请务必保留此出处http://oybw88.blog.51cto.com/2486740/1971319

以上是关于Centos7下zabbix安装的主要内容,如果未能解决你的问题,请参考以下文章

Centos7下zabbix安装与部署,设置中文(保姆级图文)网络工程

Centos7下yum安装zabbix的部署

Zabbix之CentOS7.3下yum安装Zabbix3.5

Centos7 下安装部署zabbix-agent客户端

Centos7 下安装部署zabbix-agent客户端

Centos7下安装部署Zabbix3.4