zabbix搭建

初始zabbix

常见监控软件
cacti,nagios,zabbix,smokeping,open-falcon等
cacti,nagios,zabbix 服务端监控中心,需要PHP环境支持。
zabbix和cacti需要mysql作为数据存储,可以用数据成图
nagios不用存储历史数据注重服务或者监控项的状态,成图需要插件
zabbix会获取服务或者监控项目的数据,会把数据记录到数据库里,从而可以成图

c/s架构,基于c++开发,监控中心支持web界面配置和管理
Zabbix-server 监控中心,接收客户端上报信息,负责配置,统计,操作数据,数据存储,存放数据
可在web界面,操作配置zabbix
zabbix-proxy(可选组件):代替zabbix-server的功能,减轻server的压力
zabbix-agent客户端软件,负责采集各个监控服务或项目的数据,并上报

zabbix流程图

服务端安装

下载安装包

wget  http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm]
rpm -ivh  zabbix-release-3.2-1.el7.noarch.rpm
cat /etc/yum.repos.d/zabbix.repo  #该文件是rpm安装的yum源
yum install -y zabbix-agent zabbix-get zabbix-server-mysql  zabbix-web zabbix-web-mysql

#zabbix-agent  客户端
#zabbix-get 服务端监控工具,可获得监控数据
#zabbix-server-mysql 导入监控数据
#zabbix-web  图形界面(基于php编写的)
#zabbix-web-mysql   图形界面与mysql联系

安装/配置mysql

yum -y install mariadb mariadb-server
systemctl start mariadb.service
mysql_secure_installation
ps aux|grep mysql
less /data/mysql/aminglinux01.err  #若失败查看日志

mysql -uroot -pcnhope
create database zabbix character set utf8;
允许ui界面,zabbix-server连接数据库
grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'cnhope';  

vim /etc/my.cnf
[mysqld]
character_set_server=utf8 #设置字符集utf-8
service  restart mysql

导入数据

cd /usr/share/doc/zabbix-server-mysql-3.2.11/ #可用table补全
ls
gzip -d create.sql.gz
ls
mysql  -uroot -pcnhope zabbix <create.sql  #将数据导入zabbix中

systemctl start zabbix-server
systemctl enable zabbix-server

若启动失败
Jul 9 18:59:35 localhost systemd: PID file /run/zabbix/zabbix_server.pid not readable (yet?) after start.
Jul 9 18:59:35 localhost systemd: zabbix-server.service never wrote its PID file. Failing.
Jul 9 18:59:35 localhost systemd: Failed to start Zabbix Server.
解决:
将selinux关闭
vim /etc/sysconfig/selinux
SELINUX=disabled
systemctl start httpd #若启动失败,netstat查看是否有占用80端口
systemctl enable httpd

配置zabbix_server.conf

1.检测
ps aux|grep zabbix #检查zabbix进程
[root@localhost ~]# ps aux|grep zabbix
zabbix     1602  0.0  0.2 254720  3840 ?        S    19:13   0:00 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
root       1714  0.0  0.0 112660   972 pts/0    S+   19:20   0:00 grep --color=auto zabbix

netstat  -anltp |grep zabbix #看是否有启用监听端口号10051
less /var/log/zabbix/zabbix_server.log  #若监听端口没有启动可查看日志

2.
vim /etc/zabbix/zabbix_server.conf  #有修改,没有增加
DBHost=127.0.0.1 #在DBHost下面增加
DBPassword=cnhope #在DBUser下面增加
systemctl restart zabbix-server
netstat -lntp|grep zabbix #查看监听端口
systemctl stop firewalld  #关闭防火墙

zabbix图形界面配置

welcome

check of pre-requisites

check of pre-requisites界面显示 php fail
vim /etc/php.ini
date.timezone =Asia/shanghai
systemctl restart httpd

check of pre-requisites

configure DB connection

Database host和password都按创建mysql中

zabbix server details

pre-installation summary

登录界面

zabbix首页

登录界面默认
Username:Admin
Password:zabbix

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值