2019/8/13
部署Zabbix4.0监控系统-陈奔御风-51CTO博客
首页
文章
关注
订阅专栏
写文章
搜索
手机阅读
登录
原创
部署Zabbix4.0监控系统
cchenyz
关注
2018-08-25 22:37:14
82095人阅读
1人评论
Zabbix是一个高度集成的企业级开源网络监控解决方案,与Cacti、Nagios并称监控三剑客,提供分布式监控
以及集中的WEB管理界面。被监控对象只要支持SNMP协议或者运行Zabbix_agents即可。Zabbix具备创建商
业监控软件所具备的功能,例如主机性能监控、网络设备性能监控、数据库性能监控、ftp等通用协议的监
控,能够利用灵活的可定制警告机制,允许用户对事件发送基于E-mail的警告,保证相关维护人员对问题做
出快速解决,还可以利用存储数据提供杰出的报表及实时的图形化数据处理,实现对Linux、Windows主机的
7*24小时集中监控。监控的项目可以包括CPU、内存、磁盘、网卡流量、服务可用性等各种资源。
项目准备
虚拟机版本:centos 7.4
关闭虚拟机防火墙及selinux
虚拟机分配
主机
IP地址
主要软件
zabbix服务器 172.16.10.34 zabbix-server-mysql-4.0.0-1、zabbix-web-mysql-4.0.0-1
mysql服务器 172.16.10.20 zabbix-agent-4.0.0-1
安装配置zabbix服务
Zabbix通过C/S模式采集数据,通过B/S模式在Web端展示和配置。zabbix服务需要使用LAMP平台来承载数
据库和Web界面。本次实验环境,为了节约时间,LAMP架构采用的yum安装的方式简单部署。
yum快速部署LAMP
安装软件包
yum install -y \
httpd \
mariadb-server mariadb \
php \
php-mysql \
php-gd \
libjpeg* \
php-ldap \
php-odbc \
php-pear \
php-xml \
php-xmlrpc \
php-mhash
配置httpd服务
httpd配置文件的修改包括按方面,一、域名的修改,二、监听地址修改,三、DirectoryIndex中增加
index.php
cchenyz
3
关注
1
1
分享
https://blog.51cto.com/13643643/2164407?source=dra
在线
客服
1/9
2019/8/13
部署Zabbix4.0监控系统-陈奔御风-51CTO博客
vim /etc/httpd/conf/httpd.conf
Listen 172.16.10.34:80
ServerName www.benet.com //域名自定义
DirectoryIndex index.html index.php
时区设置
vim /etc/php.ini
date.timezone = PRC //
启动服务
systemctl start httpd.service
systemctl enable httpd.service
systemctl start mariadb.service
systemctl enable mariadb.service
netstat -ntap | egrep '(80|3306)'
初始化数据库
mysql_secure_installation
数据库的创建及用户授权
mysql -u root -p
CREATE DATABASE zabbix character set utf8 collate utf8_bin;
GRANT all privileges ON *.* TO 'zabbix'@'%' IDENTIFIED BY 'admin123';
flush privileges;
测试连通性
vim /var/www/html/index.php //
The database connection was successful!";
else echo "
The database connection was Fail!!
";
mysql_close();
?>
解决本地用户无法登陆问题
有时我们会遇到在mysql数据库中添加用户,并授权其远程登陆,但是在你测试时却是无法登陆,甚至在本地
也无法登陆,可能原因是在mysql的用户列表中有空用户,对本地用户登陆造成了干扰,导致无法登陆。
mysql -uroot -p
select user,host from mysql.user;
+--------+-----------+
| user | host |
+--------+-----------+
1
1
| zabbix | % |
| root | 127.0.0.1 |
分享
3
https://blog.51cto.com/13643643/2164407?source=dra
cchenyz
关注
在线
客服
2/9
设
置
时
区
为
中
国
创
建
测
试
页
2019/8/13
部署Zabbix4.0监控系统-陈奔御风-51CTO博客
| root | ::1 |
| | cacti | //存在空用户
| root | cacti |
| | localhost | //空用户
| root | localhost |
+--------+-----------+
drop user ''@localhost;
drop user ''@cacti; //删除这两个空用户
flush privileges; //刷新使修改生效
安装zabbix服务程序
安装php模块
yum install php-bcmath php-mbstring -y
安装zabbix软件
rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm
yum install zabbix-server-mysql zabbix-web-mysql -y
生成数据库文件
zcat /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz | mysql -uzabbix -p zabbix
//
zabbix
root
配置zabbix服务
修改zabbix_server
因为在前面的设置中数据库名称,用户都是zabbix,所以在此处都不需要修改,改配置文件唯一要修改的就
是DBpassword。
grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf
38:LogFile=/var/log/zabbix/zabbix_server.log
49:LogFileSize=0
72:PidFile=/var/run/zabbix/zabbix_server.pid
82:SocketDir=/var/run/zabbix
101:DBName=zabbix
117:DBUser=zabbix
125:DBPassword=admin123 //修改本行
347:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
465:Timeout=4
507:AlertScriptsPath=/usr/lib/zabbix/alertscripts
517:ExternalScripts=/usr/lib/zabbix/externalscripts
553:LogSlowQueries=3000
修改时区
vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
解决WEB界面中文乱码
修改该配置文件defines.inc.php,将全文的graphfont替换为kaiti
vim /usr/share/zabbix/include/defines.inc.php
:%s /graphfont/kaiti/g //末行模式中操作
1
分享
3
1
https://blog.51cto.com/13643643/2164407?source=dra
在线
客服
3/9
cchenyz
关注
这
里
输
入
的
密
码
为
之
前
授
权
的
用
户
的
密
码
,
不
是
密
码
2019/8/13
部署Zabbix4.0监控系统-陈奔御风-51CTO博客
添加字体文件
复制字体文件到指定目录下
cp STKAITI.TTF /usr/share/zabbix/fonts/
字体文件传送门:STKAITI.TTF
启动服务
systemctl enable zabbix-server
systemctl start zabbix-server
netstat -anpt | grep zabbix //监听在10051端口上
systemctl restart httpd.service
访问WEB页面
访问http://172.16.10.34/zabbix/,完成安装之后即可登陆,默认用户名:Admin,密码:zabbix
1
3
1
分享
cchenyz
关注
https://blog.51cto.com/13643643/2164407?source=dra
在线
客服
4/9
2019/8/13
部署Zabbix4.0监控系统-陈奔御风-51CTO博客
设置网页显示中文
Administrator-Users==>点击用户==>语言中设置
配置代理端
安装zabbix_agent
rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm
yum install -y zabbix-agent
修改配置文件
grep -n '^'[a-Z] /etc/zabbix/zabbix_agentd.conf
1
分享
3
1
cchenyz
关注
https://blog.51cto.com/13643643/2164407?source=dra
在线
客服
5/9
2019/8/13
部署Zabbix4.0监控系统-陈奔御风-51CTO博客
13:PidFile=/var/run/zabbix/zabbix_agentd.pid
32:LogFile=/var/log/zabbix/zabbix_agentd.log
43:LogFileSize=0
98:Server=172.16.10.34 //
139:ServerActive=172.16.10.34 //
150:Hostname=mysql //hostname
268:Include=/etc/zabbix/zabbix_agentd.d/*.conf
启动服务
systemctl start zabbix-agent.service
systemctl enable zabbix-agent.service
netstat -anpt | grep zabbix
在WEB界面添加被控主机
1
3
1
分享
cchenyz
关注
https://blog.51cto.com/13643643/2164407?source=dra
在线
客服
6/9
修
改
为
监
控
端
地
址
修
改
为
监
控
端
地
址
自
定
义
2019/8/13
部署Zabbix4.0监控系统-陈奔御风-51CTO博客
©著作权归作者所有:来自51CTO博客作者cchenyz的原创作品,如需转载,请注明出处,否则将追究法律责任
每一份赞赏源于懂得
赞赏
0人进行了赞赏支持
zabbix
监控系统
1
上一篇:监控三剑客之Nagios
下一篇:虚拟机上利用OpenStack搭...
cchenyz
55篇文章,83W+人气,84粉丝
不忘初心,方得始终!
网站架构及自动化运维
收藏
分享
关注
1
3
1
分享
cchenyz
关注
https://blog.51cto.com/13643643/2164407?source=dra
在线
客服
7/9
2019/8/13
部署Zabbix4.0监控系统-陈奔御风-51CTO博客
提问和评论都可以,用心的回复会被更多人看到和认可
Ctrl+Enter 发布
取消
发布
1条评论
按时间正序
按时间倒序
Maslinux
1楼 2019-01-25 15:04:19
你这个4.0怎么到后面变成3的了啊
推荐专栏
更多
带你玩转高可用
前百度高级工程师的架构高可用实战
共15章 | 曹林华
¥51.00
477人订阅
基于Python的DevOps实战
自动化运维开发新概念
共20章 | 抚琴煮酒
¥51.00
458人订阅
网工2.0晋级攻略 ——零基础入门Python/A…
网络工程师2.0进阶指南
共30章 | 姜汁啤酒
¥51.00
1695人订阅
全局视角看大型园区网
路由交换+安全+无线+优化+运维
共40章 | 51CTOsummer
¥51.00
1904人订阅
负载均衡高手炼成记
高并发架构之路
共15章 | sery
¥51.00
523人订阅
订 阅
订 阅
订 阅
订 阅
订 阅
猜你喜欢
虚拟机上利用OpenStack搭建私有云(queens)
zabbix中文配置指南
python之钉钉机器人zabbix报警
zabbix3监控ESXI主机
Zabbix3.4.8搭建及邮件微信告警实现
监控三剑客之Nagios
Zabbix中文使用手册
Zabbix3.4安装详细步骤
企业应用监控利器-ZABBIX
Zabbix常用监控项整理
zabbix自动发现与监控内存和CPU使用率最高的进程
分享
1
3
1
zabbix系列zabbix3.4监控mysql5.7
cchenyz
关注
https://blog.51cto.com/13643643/2164407?source=dra
在线
客服
8/9