centos7 部署zabbix

安装 mysql,php,nginx

yum 安装mysql,php,nginx.
配置php时我的php总是会出现一个File not found错误,百度了下发现是nginx的配置问题。

2067965-4e53df1ae326d186.png
php_nginx配置

配置好后查看php是否成功解析。
在发布目录下新建index.php文件,内容如下。

2067965-ce2518ff3c360b54.png
index.php

重启nginx查看界面。
nginx -t
nginx -s reload

2067965-2cc5205ef9b49cab.png
php

下载安装zabbix

安装zabbix源
rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

安装zabbix server,web前端,agent,数据库

yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

2067965-a32938a835de206c.png
complete

创建初始数据库

mysql -uroot -p

mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
mysql> exit

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

2067965-2dad6a1833a49614.png

要记得刷新权限。
mysql>flush privileges;

修改zabbix_server.conf 配置文件

vim /etc/zabbix/zabbix_server.conf

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

修改配置文件/etc/php.ini,时区改为Asia/Shanghai

date.timezone =Asia/Shanghai

启动nginx/zabbix-server服务并设置开机启动
systemctl start nginx
systemctl enable nginx
systemctl start zabbix-server
systemctl enable zabbix-server

2067965-3ad5fa90135591cd.png

配置zabbix的web,便于nginx访问。
我直接在/etc/nginx/nginx.conf中修改了。我自己配置的是https我将自己的内容贴上来,其中server_name要改成自己的,本地的话localhost应该就可以(没做测试),其他的内容自行更改。

2067965-aabc577995467921.png
nginx.conf
2067965-b6965957c81c9e83.png
nginx.conf

检查conf文件,没问题的话reload nginx
nginx -t
nginx -s reload
访问页面IP:端口号

2067965-fbc8390d04ee7da2.png
报错

没有更改php配置文件,更改php配置后重启php在访问。
date.timezone =Asia/Shanghai,其他的根据错误的提示逐项修改即可。

重启php后刷新网页,一切正常。

2067965-83cf7c71e810ccc9.png

按要求输入内容后,到最后就安装好了,我的最后不知道有什么问题,页面显示不对,但是不影响使用,直接进入自己的网址就到了登陆界面,默认用户名Admin,密码zabbix.

2067965-37364fda21f8b0d9.png

更改语言为简体中文。

2067965-d3713c0cefc12b84.png

配置agent

修改/etc/zabbix/zabbix_agentd.conf

Server=127.0.0.1
ServerActive=自己的serverIP:10051

更改后重启agent
service zabbix-agent restart

进入web管理界面可以看到已经成功联到主机。

2067965-59251378efc8618c.png

解决图形字体乱码问题

2067965-9ae1f555f663fac6.png
乱码

这个问题是zabbix 默认使用的字体对中文支持不太好,只用给他换一个字体就可以了。

在Windows上找到一个中文字体,比如微软雅黑,上传到zabbix的字体目录。/usr/share/zabbix/fonts,将字体的后缀名改为.ttf

2067965-c01a44a967818bc7.png

编辑字体配置文件

vim /usr/share/zabbix/include/defines.inc.php

:%s/graphfont/msyh/g

2067965-aef7b964b271ddfb.png
更改字体

刷新网页,可以看到已经能正常显示了。

2067965-a3ad6031b4d102f4.png
正常显示

猜你喜欢

转载自blog.csdn.net/weixin_34198762/article/details/86859518