开源运维监控系统Zabbix试用之安装初始化

一直以为zabbix安装比较简单,就几条命令的事,心血来潮想测试体验,安装了一下,并不是想象的几条命令就能完事的。环境基于CentOS7.6,Zabbix 4.0.10,操作系统可以访问外网。

一,准备系统环境

1,禁用Selinux

vi /etc/selinux/config

SELINUX=enforcing改成SELINUX=disabled

58558-0lxy0yn98sf.png

2,禁用防火墙

systemctl stop firewalld
systemctl disable firewalld

3,安装zabbix依赖的lamp环境

yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash  php-bcmath php-mbstring 

4,启动mariadb和httpd 并加入开机启动项

systemctl start mariadb
systemctl start httpd
systemctl enable mariadb
systemctl enable httpd

5,配置mariadb数据库

mysql_secure_installation

根据提示配置mariadb 的root 密码

65923-2aaay4oonnh.png

配置mariadb 的root密码以后登录

mysql -uroot -p

26227-iu58z0b3rc.png

创建mariadb 用户及数据库并授权。

create database zabbix character set utf8 collate utf8_bin; 
create user 'zabbix'@'localhost' identified by 'zabbix';
grant all on zabbix.* to 'zabbix'@'localhost';
flush privileges;

53315-8k4znhvvspo.png

查看zabbix 数据库

mysql -uzabbix -pzabbix
show databases;

31272-foncy9oyfaw.png

6,安装zabbix二进制yum文件

rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-get
systemctl start zabbix-server
systemctl enable zabbix-server

7,使用mysql导入 Zabbix server 的初始数据库 schema 和数据

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix

91889-lhv8e6d1n39.png

提示没有选择数据库。

gunzip /usr/share/doc/zabbix-server-mysql*/create.sql.gz
cd /usr/share/doc/zabbix-server-mysql*/
vi create.sql

create.sql最上面加入 use zabbix;,即使用zabbix数据库。

66175-e41qrjhb1es.png

cat create.sql | mysql -uzabbix -pzabbix

无任何报错提示 则正常。

8,编辑/etc/php.ini,修改

date.timezone = PRC

9, 编辑/etc/httpd/conf/httpd.conf

Zabbix默认页面为index.php,添加index.php

<IfModule dir_module> 
    DirectoryIndex index.html index.php
</IfModule>

10,编辑/etc/httpd/conf.d/zabbix.conf,修改如下

php_value date.timezone Asia/Shanghai

03281-7cnb2aeus02.png

然后重启apache服务。

二,初始化zabbix系统

1,输入http://hostip/zabbix 然后回车

34543-lhsg6acyx29.png

2,下一步

79468-3i57bm93y4.png

确定所有状态都为OK

3,下一步

90896-xmrhxh2k7jp.png

4,下一步

85871-43dm7oknkb5.png

5,下一步

61390-3j24u7mg1hi.png

6,登录,用户名是Admin密码是zabbix

59013-gipimkf9h2d.png

48768-eywhwlj0hf9.png

7,上图中提示Zabbix服务器端没有运行,查看日志,没有配置密码

cat /var/log/zabbix/zabbix_server.log

50339-p19vzgnz22l.png

vi /etc/zabbix/zabbix_server.conf

编辑如下内容:

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

然后重新启动zabbix-server 服务

systemctl restart zabbix-server

80791-vozmmod227p.png

8,解决图形界面中文字体乱码

82656-u5j30i7hkw.png

复制出操作系统的微软雅黑字体,改后缀为ttf,然后把字体上传到/usr/share/zabbix/assets/fonts文件夹下

56302-mxw2e9lnn3l.png

编辑/usr/share/zabbix/include/defines.inc.php 修改如下

define(‘ZBX_GRAPH_FONT_NAME’,           ‘msyh‘); // font file name

17196-n0i8imk60bm.png

刷新浏览器界面

86100-jyte3i32xhm.png

回过头来再仔细看看,其中有几个地方是因为我的个人习惯而导致出错,当然这也是我的经验。
至此,zabbix服务端已经初始化配置完成。

本文作者:博主:     文章标题:开源运维监控系统Zabbix试用之安装初始化
本文地址:https://www.mr-mao.cn/archives/zabbix-server-insall-in-linux.html     
版权说明:若无注明,本文皆为“猫先生的日常点滴”原创,转载请保留文章出处。
最后修改:2019 年 07 月 07 日 06 : 12 PM
如果觉得我的文章对你有用,请随意赞赏,并分享给你觉得需要的人,谢谢!

发表评论