目录
Centos7上使用宝塔面板配置LNMP环境安装zabbix4.2
1、宝塔安装和配置环境
L:Linux
N:Nginx
M:Mysql
P:PHP
/2‘’
2、安装依赖和编译安装
|
|
首先添加zabbix用户和zabbix组
|
|
然后下载zabbix4.2编译安装包
执行
|
|
执行帮助查看编译安装选项
|
|
我采取的是尽量多安装模块
|
|
说明:
1、对于虚拟机监视–with-libcurl和–with-libxml2配置选项是必需的
2、enable proxy,agent是启用代理
3、with-net-snmp with-mysql是配置snmp和mysql支持
4、在编译过程中,如果提示错误,则是某些扩展包没有安装,进行yum安装即可
在检查配置无误后,执行安装
|
|
3、配置数据库
然后配置数据库。在宝塔面板中可以查看和修改数据库root密码
完成数据创建后,导入数据库
|
|
导入完毕后,可以在宝塔面板的phpMyadmin中查看数据库详细
4、配置Zabbix服务端
然后进入zabbix安装目录/usr/local/zabbix配置zabbix.conf配置文件
|
|
然后关闭centos上防火墙,selinux等
|
|
Zabbix前端是用PHP编写的,因此要运行它需要PHP支持的Web服务器。只需将PHP文件从frontends / php复制到webserver HTML文档目录即可完成安装。
在使用宝塔面板安装LNMP环境后,会自动配置nginx,同时会在跟目录下创建WWW目录,存放WEB服务器等信息。
5、配置Zabbix的Web端
再宝塔面板网站中,添加新的站点
说明
1、域名一般使用公网域名
2、没有公网域名,内网中使用.lcoal或者其他不冲突的域名格式代替即可
3、使用ip地址业务可以
完成域名配置后,将zabbix-4.2.4目录中的frontends / php/下的文件复制到站点目录
|
|
完成之后,再软件商店中调整以下php设置
根据zabbix要求,调整max_input_time 由60改为300,同时调整时区date.timezone为.Asia/Shanghai,然后保存设置
然后启动zabbix和zabbix-agent
|
|
然后再浏览器中输入ip/setup.php(服务器IP地址),进行配置zabbix
提示缺少php ldap的警告
无视,点击下一步
配置mysql
然后这里提示报错。我们需要按照提将文件下载保存为/www/wwwroot/zabbix/conf/zabbix.conf.php"
完成后,zabbix配置完成
以后对 zabbix的维护,包括安全加固,数据备份,新能调优等等,都可以通过宝塔面板进行
6、配置Linux客户端
1.添加zabbix用户和组。
|
|
2.安装zabbix客户端。
|
|
|
|
3.添加服务端口和修改启动脚本。
|
|
Zabbix agentd使用 chkconfig 将其加入 init 的启动服务
|
|
使用 chkconfig --list 检查一下
|
|
4.修改zabbix_agent配置文件。
|
|
|
|
保存退出
|
|
5.启动客户端服务并进程测试。
|
|
|
|
在zabbix的服务端执行下面的命令测试与客户端是否联通
|
|
可以得到网卡信息说明客户端与服务端可以正常通信。
7、配置Windows客户端
1.从官方下载Zabbix Agent后,压缩包里面有2个目录
在C盘下创建一个为zabbix的目录,在bin文件夹下有一个为win32和win64两个目录,每个目录下应该有3个.exe程序,分别为:zabbix_agentd.exe zabbix_get.exe zabbix_sender.exe
2.根据自己的操作系统复制相应的win32/win64里边的数据到刚创建好的c:\zabbix目录下
3.复制解压后zabbix_agents_2.4.4.win文件夹conf里的在C盘的zabbix目录下的conf文件夹下有个zabbix_agentd.win.conf修改一下内容重命名zabbix_agentd.conf到c:\zabbix下
LogFile=c:\zabbix\zabbix_agentd.log
Server=<服务端IP地址>
Hostname=win_server1
4.安装zabbix客户端。依次执行 开始–>运行–>cmd(也可以使用win+R快捷键直接打开),在打开的命令提示符下执行下面的命令
cd c:\zabbix
zabbix_agentd.exe –c c:\zabbix\zabbix_agentd.conf -i
看到上面的信息说明agent已经安装成功了。
5.启动客户端
zabbix_agentd.exe –s
如果在启动的时候报错,说cannot open config file[C:\zabbix_agentd.conf]: [2] No such file or directory,把配置文件复制到c:\一份即可
zabbix_agentd.exe可用参数介绍:
-c 指定配置文件所在位置
-i 安装客户端
-s 启动客户端
-x 停止客户端
-d 卸载/删除客户端
可以看到客户端已经监听在了10050端口上。打开windows管理工具—>服务,查看一下