27
2020
03

宝塔lnmp环境,zabbix安装教程

登录ssh:

创建zabbix组和用户:

groupadd zabbix


添加用户到组:

useradd zabbix -g zabbix -s /sbin/nologin


安装EPEL源:

yum -y install epel-release


安装编译Zabbix需要的各种依赖和组件:

yum -y install net-snmp-devel fping


下载zabbix源码:

wget https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.4.7/zabbix-4.4.7.tar.gz


解压:

tar -zxvf zabbix-4.4.7.tar.gz


进入解压后目录:

cd zabbix-4.4.7


编译文件:

./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2


提示make install就是编译完成:


安装文件:

make install


访问宝塔,新建数据库:
密码随机


导入zabbix数据:
这里要从以下目录下载sql文件到本地,因为宝塔导入数据库只能从本地导入:

/root/zabbix-4.4.7/database/mysql


上传,导入数据库:


我已经上传了,依次导入:


宝塔文件管理进入/usr/local/etc/目录,编辑zabbix_server.conf这个文件:


找到DBName=、DBUser=、DBPassword=、DBScoket=这四项
DBName=数据库名字zabbix
DBUser=数据库用户zabbix
后面两项是注释状态,需要在以下位置自己添加:
DBPassword=数据库zabbix密码
DBScoket=数据库mysql.sock所在目录,到你数据库配置文件查看,默认在/tmp/mysql.sock
修改完保存退出


再编辑zabbix_agentd.conf


找到Server=127.0.0.1,在后面添加服务器ip,ip与ip之间记得添加英文的逗号“,”

修改完保存退出


然后放行zabbix的端口,zabbix使用1005010051端口:


到ssh输入以下命令启动服务:
zabbix_server
zabbix_agentd
查看是否正常运行,正常的话会跳出一大串:
ps -ef | grep zabbix_server
ps -ef | grep zabbix_agentd


回到宝塔添加站点,这里zabbix.com改为你的域名,上面已经添加数据库了,所以不用创建数据库:


配置php,把max_input_time的值改成300,这里我用的是php7.2:


回到ssh,把zabbix网址文件拷贝到你的网址目录下:

cp -r /root/zabbix-4.4.7/frontends/php/* /www/wwwroot/zabbix.com/(注意!zabbix.com改为你的网址目录)


完成后访问你的域名即可安装配置zabbix


这一步PHP LDAP报错,不用管,下一步:


填写数据库zabbix的密码


Name为显示网址标题,随你填写


下载这个文件,上传到/www/wwwroot/zabbix.com/conf/ 注意!是上传到你网址的目录:

刷新页面,没有报错了,点击Finish


登录,用户名:admin 密码:zabbix


登录后看到有一个报错


到php设置,把禁用的函数putenv删除即可:


修改语言,这里我已经修改了,顺便改下密码:


到此,已经全部配置完毕。

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Top