安装 mysql,php,nginx
yum 安装mysql,php,nginx.
配置php时我的php总是会出现一个File not found
错误,百度了下发现是nginx的配置问题。
配置好后查看php是否成功解析。
在发布目录下新建index.php
文件,内容如下。
重启nginx查看界面。
nginx -t
nginx -s reload
下载安装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
创建初始数据库
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
要记得刷新权限。
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
配置zabbix的web,便于nginx访问。
我直接在/etc/nginx/nginx.conf
中修改了。我自己配置的是https
我将自己的内容贴上来,其中server_name
要改成自己的,本地的话localhost
应该就可以(没做测试),其他的内容自行更改。
检查conf文件,没问题的话reload
nginx
nginx -t
nginx -s reload
访问页面IP:端口号
没有更改php
配置文件,更改php
配置后重启php
在访问。
date.timezone =Asia/Shanghai
,其他的根据错误的提示逐项修改即可。
重启php后刷新网页,一切正常。
按要求输入内容后,到最后就安装好了,我的最后不知道有什么问题,页面显示不对,但是不影响使用,直接进入自己的网址就到了登陆界面,默认用户名Admin
,密码zabbix
.
更改语言为简体中文。
配置agent
修改/etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1
ServerActive=自己的serverIP:10051
更改后重启agent
service zabbix-agent restart
进入web管理界面可以看到已经成功联到主机。
解决图形字体乱码问题
这个问题是zabbix 默认使用的字体对中文支持不太好,只用给他换一个字体就可以了。
在Windows上找到一个中文字体,比如微软雅黑,上传到zabbix的字体目录。/usr/share/zabbix/fonts
,将字体的后缀名改为.ttf
编辑字体配置文件
vim /usr/share/zabbix/include/defines.inc.php
:%s/graphfont/msyh/g
刷新网页,可以看到已经能正常显示了。