centos 7.3 安装zabbix 3.4 开源监控系统
更新日期:2017年10月6日
官方下载地址
https://www.zabbix.com/download
CentOS 7的zabbix 3.4 yum源
http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/
部署Zabbix手册
https://www.zabbix.com/documenta ... tion/getting_zabbix
从源代码安装zabbix 3.4
https://www.zabbix.com/documenta ... lation_from_sources
安装环境说明:
系统:CentOS 7.3
Zabbix版本:zabbix 3.4
安装方式:zabbix官方的yum源
先安装官方的yum源,会自动生成*.repo文件
更新yum源
1
2
3
# yum clean all
# yum makecache
# yum repolist
安装zabbix 3.4服务器端
1
# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get zabbix-sender mariadb-server
配置数据库
1
2
3
4
5
6
# vi /etc/my.cnf.d/server.cnf
[mysqld]
log-bin = master-log
skip_name_resolve = ON
innodb_file_per_table = ON
max_connections = 4096
启动数据库服务
# systemctl start mariadb
创建数据库
# mysql -uroot -predhat
1
2
CREATE DATABASE zabbix;
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'192.168.10.%' IDENTIFIED BY 'zabbix';
导入数据库
# cd /usr/share/doc/zabbix-server-mysql-3.4.2
# zcat create.sql.gz | mysql -uroot zabbix
编辑zabbix_server配置文件,使其可以连接数据库
# vi /etc/zabbix/zabbix_server.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# grep "^[^#]" /etc/zabbix/zabbix_server.conf
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBHost=192.168.10.71
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
CacheSize=512M
Timeout=30
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
启动zabbix服务
# systemctl restart zabbix-server
编辑zabbix-web配置时区
# vi /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
重启httpd服务
# systemctl restart httpd
Zabbix前端可以在浏览器中通过 http://IP/zabbix 进行访问。默认的用户名/密码为 Admin/zabbix
根据页面提示,如果有失败项则按需更改Check of pre-requisites
最后提示确认配置信息
Pre-installation summary
Please check configuration parameters. If all is correct, press "Next step" button, or "Back" button to change configuration parameters.
Database type MySQL
Database server 192.168.10.71
Database port 3306
Database name zabbix
Database user zabbix
Database password ******
Zabbix server 192.168.10.71
Zabbix server port 10051
Zabbix server name zabbix server 3.4
也可以直接更改配置文件
# vi /etc/zabbix/web/zabbix.conf.php
解决中文字体显示问题,复制字体文件到指定目录,并更改图形显示字体名称即可
# cp simkai.ttf /usr/share/zabbix/fonts/
# vi /usr/share/zabbix/include/defines.inc.php
47 define('ZBX_GRAPH_FONT_NAME', 'simkai'); // font file name
安装被监控端
先安装官方的yum源,会自动生成*.repo文件
# wget http://repo.zabbix.com/zabbix/3. ... .4-2.el7.noarch.rpm
# rpm -ivh zabbix-release-3.4-2.el7.noarch.rpm
只需安装agent和sender包即可
# yum install zabbix-agent zabbix-get zabbix-sender
配置agent端
1
2
3
4
5
6
7
8
# grep "^[a-Z]" /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.10.71
ServerActive=127.0.0.1
Hostname=192.168.10.72
Include=/etc/zabbix/zabbix_agentd.d/*.conf
启动agent服务
# systemctl start zabbix-agent
在zabbix-web上配置添加主机
主机名称为agent端配置的Hostname,如上面配置的192.168.10.72
可见名称为主机列表中显示的主机名称,可自定义,如Tomcat-server-10.72
添加群组或创建新的群组,如Tomcat server
agent代理程序接口,IP地址添加和主机名一致,如192.168.10.72,端口为10050
关联模板,选择 Template OS Linux,可以输入关键字搜索模板,如搜索Linux
然后可以查看主机——可用性的ZBX是否显示为绿色,状态为已启用——监控项是否全部支持,并且状态为已启用
可以选择几个键值在server端测试是否能够获取到值
# zabbix_get -s 192.168.10.72 -p 10050 -k "agent.hostname"
# zabbix_get -s 192.168.10.71 -p 10050 -k "kernel.maxfiles"
# zabbix_get -s 192.168.10.72 -p 10050 -k "system.cpu.util[,system]"
然后就可以在检测中——图形——选择上方的群组如Tomcat server——选择主机Tomcat-server-10.72——选择要显示的图形如CPU jumps
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com