zabbix-server-mysql安装_Zabbix安装(server和agent)及基本配置

本文详细介绍了如何在Linux环境下安装配置Zabbix 3.0,包括安装Zabbix Server和MySQL,设置数据库,启动服务,安装Zabbix Web界面,并进行基础配置,最后添加Zabbix Agent并监控主机。
摘要由CSDN通过智能技术生成

简介

zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

zabbix由2部分构成,zabbix server与可选组件zabbix agent。

zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

安装

前提: 服务器安装了mysql

服务器: 192.168.44.71  zabbix01

配置yum源

wget http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

rpm -ivh zabbix-release-3.0-1.el7.noarch.rpm

执行完上面两步后,会生成一个yum源文件:

[root@zabbix01 ~]# cat /etc/yum.repos.d/zabbix.repo

[zabbix]

name=Zabbix Official Repository - $basearch

baseurl=http://repo.zabbix.com/zabbix/3.0/rhel/7/$basearch/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

[zabbix-non-supported]

name=Zabbix Official Repository non-supported - $basearch

baseurl=http://repo.zabbix.com/non-supported/rhel/7/$basearch/

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

gpgcheck=1

安装并初始化zabbix server

yum install zabbix-server-mysql zabbix-get

[root@zabbix01 ~]# rpm -ql zabbix-server-mysql

/etc/logrotate.d/zabbix-server

/etc/zabbix/zabbix_server.conf

/usr/lib/systemd/system/zabbix-server.service

/usr/lib/tmpfiles.d/zabbix-server.conf

/usr/lib/zabbix/alertscripts

/usr/lib/zabbix/externalscripts

/usr/sbin/zabbix_server_mysql

/usr/share/doc/zabbix-server-mysql-3.0.25

/usr/share/doc/zabbix-server-mysql-3.0.25/AUTHORS

/usr/share/doc/zabbix-server-mysql-3.0.25/COPYING

/usr/share/doc/zabbix-server-mysql-3.0.25/ChangeLog

/usr/share/doc/zabbix-server-mysql-3.0.25/NEWS

/usr/share/doc/zabbix-server-mysql-3.0.25/README

/usr/share/doc/zabbix-server-mysql-3.0.25/create.sql.gz

/usr/share/man/man8/zabbix_server.8.gz

/var/log/zabbix

/var/run/zabbix

找到上面红色的目录中的sql文件

cd /usr/share/doc/zabbix-server-mysql-3.0.25/

gunzip create.sql.gz

创建zabbix数据库并初始化

mysql -uroot -p

create database zabbix charset 'utf8';

grant all on zabbix.* to zabbix@'localhost' identified by '123456';

flush privileges;

执行sql文件

mysql -uroot -p -Dzabbix

配置zabbix server端并启动

编辑配置文件

vim /etc/zabbix/zabbix_server.conf

ListenPort=10051 #监控端口

SourceIP=192.168.44.71 #服务器ip

LogType=file

LogFile=/var/log/zabbix/zabbix_server.log

LogFileSize=0

DebugLevel=3

PidFile=/var/run/zabbix/zabbix_server.pid

DBHost=localhost

DBName=zabbix #mysql中数据库名称

DBUser=zabbix #mysql数据库用户

DBPassword=123456 #mysql数据库密码

DBSocket=/var/lib/mysql/mysql.sock

DBPort=3306 #mysql端口

SNMPTrapperFile=/var/log/snmptrap/snmptrap.log

Timeout=4

AlertScriptsPath=/usr/lib/zabbix/alertscripts

ExternalScripts=/usr/lib/zabbix/externalscripts

LogSlowQueries=3000

配置完成后,启动zabbix server

systemctl start zabbix-server.service

安装zabbix web

依赖环境

yum install httpd php php-mysql php-mbstring php-gd php-bcmath php-ldap php-xml

安装zabbix web

yum install zabbix-web zabbix-web-mysql

修改配置文件 注意红色部分(80端口也可修改为其他端口)

vim /etc/httpd/conf.d/zabbix.conf

servername zabbix01

documentroot /usr/share/zabbix

Alias /zabbix /usr/share/zabbixOptions FollowSymLinks

AllowOverride None

Require all grantedphp_value max_execution_time 300

php_value memory_limit 128M

php_value post_max_size 16M

php_value upload_max_filesize 2M

php_value max_input_time 300

php_value max_input_vars 10000

php_value always_populate_raw_post_data -1

php_value date.timezone Asia/Shanghai

Require all denied

Require all denied

Require all denied

Require all denied

启动httpd服务

systemctl start httpd.service

初始化zabbix配置

访问192.168.44.71/zabbix  进行一步步配置即可,默认的管理员用户密码为 Admin:zabbix

登录完成后:

6e0d36f846f468e53b6f886a2755a6bd.png

更改为中文界面:

91611fe9a83edd3dedf7cbcb51c7bf7a.png

重新登录即可。

安装zabbix agent

yum install -y zabbix-agent zabbix-sender

修改配置文件

vim /etc/zabbix/zabbix_agentd.conf

PidFile=/var/run/zabbix/zabbix_agentd.pid

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=0

Server=192.168.44.71 #服务端ip

ServerActive=192.168.44.71 #服务端ip

Hostname=zabbix01_agent #agent名称

Include=/etc/zabbix/zabbix_agentd.d/

启动zabbix agent

systemctl start zabbix-agent.service

添加主机

da338588b9c78ec62b82a5821efea257.png

e52f3101839b689ba7e3a4cc5c579d1a.png

为主机添加监控项

添加监控项

77835afb4c1ea2b8679a0dcc092cf038.png

d8387899660bd954542db6cab04e0129.png

7dc3e40cbfb32e67a5a3e74bb4295be9.png

可在服务器中测试一下cpu使用率(之前安装了zabbix_get)

[root@zabbix01 ~]# zabbix_get -s 192.168.44.71 -k system.cpu.switches

3572908

最终的监控项

92bff6c2966272bb039d48d1780a9b04.png

可在监测中>最新数据>监控项>图形中看具体图形化结果

3fd574b0381c8c414731de01ecae1739.png

添加带参数的监控项

这种带参数的监控项

7944a7504a2f646fff4528a6673d3789.png

选择了以后,修改参数值即可

以监控根目录下磁盘使用率为例

0c5dc2e9078416c543fa22aecf1100a7.png

同不带参数的监控项查看方式一样可查看图形界面。

触发器

以监控根目录磁盘使用率的监控项为例, 监测到磁盘使用率大于等于20% 则触发

3f1ae1ba076fe4c51f97c8cb31464479.png

点击创建触发器后

8a6c0d582fabe1876d39940e6f4cbacf.png

d5abcc6f1d8048ebc426c1f84d1915ea.png

创建完成,由于是给RootPartitionUsed创建的触发器,所以可在最新数据>RootPartitionUsed监控项的图形中查看。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值