搭建zabbix及报错处理
搭建ZABBIX服务器准备工作
1、需要服务器是LAMP 或 LNMP 环境
2、主机名和IP要写在HOST文件里
3、iptables 和 selinux 必须关闭 一、先用最简单的方式搭建lamp环境(yum安装)
yum -y install gcc net-snmp-devel curl-devel OpenIPMI
安装完成后再测试web能否访问php页面
先添加php页面
vi /var/www/html/index.php <?php
phpinfo();
?> 再查看是否有该进程 netstat -anlp|grep :80 访问测试:看能否看到PHP页面 二、安装ZABBIX
1、安装zabbix前需要先配置PHP,否则安装不上
修改PHP相关参数
vi /etc/php.ini 440 max_execution_time = 300
449 max_input_time = 300
457 memory_limit = 128M
729 post_max_size = 32M
946 date.timezone = Asia/Shanghai
1586 mbstring.func_overload=2 2、编译安装zabbix包
先解压
tar zxvf /opt/zabbix-2.2.13.tar.gz -C /usr/src
cd /usr/src/zabbix-2.2.13 编译安装
./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy make && make install 修改server配置文件,添加zabbix数据库密码
vim /usr/local/zabbix/etc/zabbix_server.conf LogFile=/tmp/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBName=zabbix
DBUser=zabbix
DBPassword=123456 #指定zabbix数据库密码
ListenIP=192.168.169.220 #服务器IP地址 3、创建zabbix用户
useradd zabbix -s /sbin/nologin 4、初始化mysql数据库
启动数据库
/etc/init.d/mysqld start 重置mysql root登陆密码
mysqladmin -uroot password '123456'; 使用root登陆数据库创建zabbix数据库和zabbix用户
mysql -uroot -p123456 创建zabbix数据库
mysql> create database zabbix default charset utf8; 添加zabbix_user用户并指定使用zabbix库
mysql> grant all on zabbix.* to zabbix@'localhost' identified by '123456';
mysql> grant all on zabbix.* to zabbix@'192.168.169.220' identified by '123456'; 完成执行
mysql> flush privileges; 退出
mysql> quit 把zabbix数据恢复到数据库
#mysql -uroot -p123456 </usr/src/zabbix-2.2.13/database/mysql/schema.sql zabbix;
#mysql -uroot -p123456 </usr/src/zabbix-2.2.13/database/mysql/images.sql zabbix;
#mysql -uroot -p123456 </usr/src/zabbix-2.2.13/database/mysql/data.sql zabbix; 5、添加zabbix安装文件到httpd家目录,用于安装zabbix
# cd /usr/src/zabbix-2.2.13/frontends/
# cp -rf php /var/www/html/ #web主机home目录
# chown -R zabbix:zabbix /var/www/html/php/
# chmod 777 -R /var/www/html/php/ 6、启动zabbix服务端
启动命令:/usr/local/zabbix/sbin/zabbix_server
关闭zabbix,需要用ps -ef|grep zabbix 查出来,然后用kill -9 杀死 zabbix服务端默认端口是10051,代理端默认端口是10050 使用:netstat -anlp|grep 10051 查看是否有10051端口
如果没有则启动失败,此时需要去看日志
日志位置:/tmp/zabbix_server.log zabbix代理端安装方法 1、安装前准备工作
主机名和IP要写在HOST文件里
iptables 和 selinux 必须关闭 安装编译zabbix时所需要的依赖包
yum -y install gcc net-snmp-devel curl-devel OpenIPMI 2、编译安装zabbix包
先解压
tar zxvf /opt/zabbix-2.2.13.tar.gz -C /usr/src
cd /usr/src/zabbix-2.2.13 编译因这台是代理,所在编译时指定为代理 --enable-agent
./configure --prefix=/usr/local/zabbix-2.2.2/ --enable-agent
make && make install 3、修改Agentd配置文件
vim /usr/local/zabbix-2.2.2/etc/zabbix_agentd.conf
LogFile=/tmp/zabbix_server.log #开启日志
PidFile=/tmp/zabbix_server.pid #开启pid
Server=192.168.169.220 #zabbix服务器ip
ServerActive=192.168.169.220 #zabbix服务器ip
Hostname=zabbix-server #必须与zabbix创建的host name相同 注:Server和ServerActive都指定zabbixserver的IP地址,不同的是,前者是被动后者是主动。也就是说Server这个配置是用来允许192.168.169.220这个ip来我这取数据。而serverActive的192.168.169.220的意思是,客户端主动提交数据给他。 4、启动zabbix代理端
启动命令:/usr/local/zabbix/sbin/zabbix_agentd
关闭zabbix,需要用ps -ef|grep zabbix 查出来,然后用kill -9 杀死 zabbix服务端默认端口是10051,代理端默认端口是10050
使用:netstat -anlp|grep 10050 查看是否有10050端口
如果没有则启动失败,此时需要去看日志
日志位置:/tmp/zabbix_server.log
使用zabbix用户登录数据库,如果能登录则没问题。检查下面的文件 zabbix_server.conf
DBName,DBUser,DBPassword
zabbix.conf.php文件修改如下
修改时候重启zabbix_server刷新zabbix配置页面
如果配置zabbix页面的时候报错/tmp/mysql.sock-----需要做个软链接----ln -s /data/mysql.socket /tmp/mysql.sock #我的mysql配置文件指定socket文件在/data目录下
$ZBX_SERVER = '服务器ip';
$DB['SERVER'] = '服务器ip';
搭建zabbix及报错处理的更多相关文章
- zabbix 启动报错 cannot set resource limit: [13] Permission denied
zabbix 启动报错 cannot set resource limit: [13] Permission denied 1.zabbix-server 启动报错 报错信息如下: ::140823. ...
- zabbix监控报错zabbix server is not running: the information displayed may not be current
zabbix监控搭建完后打开web界面http://xxx/zabbix报错: zabbix server is not running: the information displayed may ...
- zabbix监控报错zabbix server is not running解决方法
问题描述: 布置好zabbix监控,正常运行.但是重启了虚拟机服务器之后,页面出现如下的报错,而且设置的报信息也是失效的:
- zabbix 邮件报错 Support for SMTP authentication was not compiled in
服务器系统是centos6.5 zabbix版本是3.0.4 根据 网上教程配置好邮件脚本后,触发发送邮件的时候报错: Support for SMTP authentication was not ...
- Zabbix 各种报错信息和遇到的问题处理(持续总结更新~~~~~)
问题1:Zabbix poller processes more than 75% busy 解决: 1.修改配置文件: # vim /etc/zabbix/zabbix_server.conf St ...
- zabbix启动报错:Connection to database 'xxx' failed解决方法
Zabbix 分布式系统监视系统 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通 ...
- 搭建vue-cli时候报错处理
最近在使用vue-cli搭建目录时出现 “webpack-dev-server不是内部或外部命令,也不是可运行的程序 或批处理文件”情况 在网上查了不少资料和解决方法后,结合自己的情况应该是环境变量的 ...
- 【zabbix监控问题】记录zabbix控制面板报错及日志报错的解决方法
问题1: 上图是我已经解决了的截图.在百度查询的资料中,说是把zabbix_agentd.conf文件中server监听的主机127.0.0.1去掉,但是我去掉之后问题仍然没有解决,最后在这篇博客上发 ...
- 搭建SpringbootAdmin监控中心报错A attempt was made to call the method reactor.retry.Retry.retryMax(I)Lreactor/ret)
遇到了同样的错误,转载记录下: 转载自:https://blog.csdn.net/qq_41938882/article/details/85048953 很明显,还没有启动成功就报错了.报错原 ...
随机推荐
- 学习打卡——docker部署
1. 部署mysql 拉取对应版本的mysql,不加版本号默认当前最新版 docker pull mysql:8.0.26 创建目录,可以换成你自己想把它存放的目录,后续同理 mkdir ~/mysq ...
- Java-GUI编程之处理位图
如果仅仅绘制一些简单的几何图形,程序的图形效果依然比较单调 . AWT 也允许在组件上绘制位图, Graphics 提供了 drawlmage() 方法用于绘制位图,该方法需要一个Image参数一一代 ...
- 在边缘计算场景中使用Dapr
Dapr 是分布式应用程序可移植.事件驱动的运行时, 这里有几个关键字,我们拆开来看一下: 分布式: 代表共享或是分散,在云原生应用上体现为微服务,在边缘计算场景中代表分散的模块,可以做积木式拼接. ...
- C#/VB.NET 将RTF转为HTML
RTF文档即富文本格式(Rich Text Format)的文档.我们在处理文件时,遇到需要对文档格式进行转换时,可以将RTF转为其他格式,如转为DOCX/DOC.PDF或者HTML,以满足程序设计需 ...
- Xray学习
Xray 目前支持的漏洞检测类型包括: XSS漏洞检测 (key: xss) SQL 注入检测 (key: sqldet) 命令/代码注入检测 (key: cmd-injection) 目录枚举 (k ...
- RecyclerView + SQLite 简易备忘录-----中(2)
(3)RecyclerView的实现 ---中间的内容 RecyclerView是一个比ListView更加强大的滚动控件.要使用这个控件需要先在项目的build.gradle中添加RecyclerV ...
- k8s入门之基础环境准备(一)
一.在虚拟机中安装Ubuntu20.04.4系统 1.下载Ubuntu20.04.4服务器版本系统 下载链接地址如下: https://mirrors.tuna.tsinghua.edu.cn/ubu ...
- k8s入门之Deployment(五)
Deployment控制器通常用来部署无状态的应用,这样可以在任意的节点上扩容或者删除,而不用考虑数据的问题,它可以管理pod对象. 一.多副本 1.使用命令行方式创建Deployment 在dev名 ...
- 雪花算法生成分布式ID
分布式主键ID生成方案 分布式主键ID的生成方案有以下几种: 数据库自增主键 缺点: 导入旧数据时,可能会ID重复,导致导入失败 分布式架构,多个Mysql实例可能会导致ID重复 UUID 缺点: 占 ...
- 云厂商 RDS MySQL 怎么选
1. 摘要 为了让大家更好的了解各云厂商在RDS MySQL数据库功能上的差异,也为给准备上云的同学做个参考,本文将对阿里云.腾讯云.华为云和AWS 的 RDS MySQL数据库进行对比说明. 从一个 ...