搭建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 很明显,还没有启动成功就报错了.报错原 ...
随机推荐
- [个人配置] VSCode Better Comments 扩展配置、高亮注释插件
在VSCode IDE中,我的代码注释一般都有高亮颜色,那要怎么安装这个插件呢?
- Java进阶 JVM 内存与垃圾回收篇(一)
JVM 1. 引言 1.1 什么是JVM? 定义 Java Vritual Machine - java 程序的运行环境(Java二进制字节码的运行环境) 好处 一次编译 ,到处运行 自动内存管理,垃 ...
- Nuxt.js(二、解决首屏速度与SEO)
Nuxt.js(二.解决首屏速度与SEO) 1.普通的Vue SPA初始化加载速度很慢 在传统的web应用中,当用户请求一个页面时,服务器直接返回一个html文件,浏览器直接渲染出来.但是,在vue应 ...
- (更新中)"华为杯" 武汉大学21级新生程序设计竞赛 非官方题解
"华为杯" 武汉大学21级新生程序设计竞赛 https://ac.nowcoder.com/acm/contest/31620#question D.和谐之树 思路:披着线段树外皮 ...
- Sql语言学习——DDl
DDL:操作数据库.表 1. 操作数据库:CRUD 1. C(Create):创建 * 创建数据库: * create database 数据库名称; * 创建数据库,判断不存在,再创建: * cre ...
- 忘记VMware vcenter的Administrator@vsphere.local密码
忘记VMware vcenter的Administrator@vsphere.local密码的解决办法一. 重置密码:ssh root@192.168.230.100Connecting to 192 ...
- golang md5加密和python md5加密比较
python md5加密和golang md5加密各有不同,记录于此做备忘 Python 方法 md5 import base64 import hashlib def get_md5_data(bo ...
- 基础学习:MYSQL命令大全(持续更新中---最近一次:2019.12.6)
启动mysql : mysql -hlocalhost -uroot -p创建数据库:create database 数据库名字;指定要操作的数据库:use 数===据库名字;查看数据表建表语句:sh ...
- 用浏览器快速开启Docker的体验之旅
互联网科技发展创造了很多奇迹,比如我今天要提到的 docker 技术就是其一.我很早就关注它(在2015年写过这方面的博客),那会儿还只是一个开源项目,现在已经是一个行业事实标准了,它推动了云原生的变 ...
- mybatis添加代码出现是第几条数据