查看系统信息及Linux版本
查看系统时间、时区
安装LAMP
安装Apache
配置Apache
重启Apache服务
查看Apache版本
设置Apache服务开机自启动
安装MySQL
开启MySQL服务
设置MySQL root用户密码为Mysql@admin
设置MySQL服务开机自启动
安装PHP
查看PHP版本信息
安装PHP拓展(实验中imap拓展未安装,但其实不会影响zabbix的使用)
提示php-mysql和php-imap拓展未找到,无法安装
暂时不安装php-mysql和php-imap
搜索php-mysql
安装php-mysqlnd.x86_64
方便实验,关闭Firewalls和SElinux
正式安装zabbix
装载zabbix源
清理yum源缓存,请重建缓存
安装zabbix相关包
设置MySQL
创建zabbix数据库
创建zabbix数据库用户并设置用户密码
赋予用户zabbix远程权限
导入zabbix初始架构和数据
编辑zabbix配置文件
设置zabbix的DB用户密码
重启zabbix相关服务
设置zabbix相关服务开机自启动
网页访问zabbix服务器地址
http://server_ip_or_name/zabbix
这里发现语言选择中只有英语,而没有中文
检查服务器公共语言环境,发现系统内无中文语言包
安装中文语言包
再次查看,已有中文语言
刷新zabbix页面,可选择中文
下一步
必要条件检测,全是OK
配置DB连接
配置服务器信息
设置时区
安装前汇总
完成安装
Zabbix安装完毕后,其初始帐密如下
初始账号Admin
初始密码zabbix
附:
问题解决
解决zabbix图形中文乱码问题
以下用简黑体来进行替换
进入zabbix字体目录,备份原有字体
删除原有字体
并将简黑体复制到zabbix字体目录
删除及新建软链接
重启Apache服务
刷新zabbix页面,再次打开zabbix图形,字体显示正常
Web平台报错zabbix is not running: the information displayed may not be current
查/var/log/zabbix/zabbix_server.log,发现报Too many connections错误,zabbix服务停止
解决办法:
修改数据库配置文件my.cnf,修改以下值。
(配置文件详解参考资料:https://www.cnblogs.com/caiqilang/p/13356257.html)
然后重启mysql,查看是否生效。
如未生效,修改系统限制,修改完成后需重启系统
检查Mysql设定是否生效
再重启zabbix服务,查看恢复正常
解决web平台显示图形列表最多20个图的问题
虽然可以使用web前端本身配置前端中的许多内容,但目前只能通过编辑定义文件来进行某些自定义,该文件为 "html/include/defines.inc.php"
LNMP(LAMP)环境下的zabbix则在“/usr/local/nginx/html/include/defines.inc.php”,可以看到有很多默认的配置参数。(YUM安装的默认在"/usr/share/zabbix/include/defines.inc.php")