zabbix安装部署二

                    Zabbix部署文档

1.zabbix的部署情况
Zabbix在1.191,服务器上安装了zabbix_server服务端,在master1-master7还有 master192,master19以及12.130, 12.131mysql服务器上安装了zabbix_agent客户端,服务端开放的是81端口。

Zabbix的数据库用的是130mysql数据库.

请求地址:191.168.1.191:81/zabbix

管理员用户密码:用户名:admin,密码:zabbix(可以登录以后自行在管理/用户下创建自己的账户并设定权限)

主要监测了各个服务器的磁盘使用率和剩余量,详细检测磁盘IO读写,cpu负载情况,开启了zabbix的Jmx可以进行监测tomcat,
A.上文没有写zabbix_agent的安装方法,现在总结补充一个快速安装客户端的过程
1) 创建用户
groupadd zabbix
useradd -g zabbix zabbix

2)上传zabbix-3.2.7.tar.gz到服务器/usr/local/src目录下面
cd /usr/local/src #进入软件包下载目录
tar zxvf zabbix-3.2.7.tar.gz #解压
cd /usr/local/src/zabbix-3.2.7 #进入安装目录
./configure –prefix=/usr/local/zabbix –enable-agent
make && make install
3)添加服务端口和修改启动脚本
vi /etc/services #编辑,在最后添加以下代码

Zabbix

zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper

cp /usr/local/src/zabbix-3.2.7/misc/init.d/fedora/core/zabbix_agentd
/etc/rc.d/init.d/zabbix_agentd 
chmod +x /etc/rc.d/init.d/zabbix_agentd #添加脚本执行权限
vi /etc/rc.d/init.d/zabbix_agentd #编辑客户端配置文件
修改BASEDIR=/usr/local/zabbix/ #zabbix安装目录
chkconfig zabbix_agentd on #添加开机启动
4)修改zabbix_agent配置文件
vim /usr/local/zabbix/etc/zabbix_agentd.conf
Server=192.168.1.191#服务器端的IP
ServerActive=192.168.1.191#zabbix服务器地址,(主动模式)
Hostname=single #agent主机名
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/  #扩展配置目录

Hostname要和上图中的主机名称相同

5)service zabbix_agentd start 启动客户端

B.服务端及客户端的安装配置目录
1)191上安装zabbix_server ,目录在/usr/local/zabbix 下,其中etc目录放置的是zabbix的核心配置文件,zabbix_server.conf是服务端的配置文件
Zabbix_server.conf.d目录下是zabbix服务端的扩展配置目录,其余的是zabbix本服务器的客户端配置文件,和zabbix的代理配置文件

Sbin目录下放置的是zabbix的启动脚本,share/zabbix/aler… 目录下放置的是自己配置的脚本
Zabbix php界面放入到了/var/www/html下

Zabbix服务端和安装zabbix服务器的客户端的日志放在了/tmp下(可在核心zabbix_server.conf 配置文件logFile=…….里配置)

2)zabbix的客户端的安装目录以及配置文件,日志文件的存放位置和服务端一样

2.下面详细介绍发邮件的配置,以及开启zabbix的JXM来监测tomcat

A.发邮件配置

一、安装sendEmail
sendEmail是一个免费、轻量级、命令行的SMTP邮件客户端。
如果你需要使用命令行方式发送邮件,那么sendEmail是非常完美的选择:使用简单、功能强大。
sendEmail下载地址:
http://caspian.dotconf.net/menu/Software/SendEmail/
sendEmail安装方法:

tar xvzf sendEmail-v1.56.tar.gz

cp sendEmail-v1.56/sendEmail /usr/local/bin/

chmod +x /usr/local/bin/sendEmail 

发邮件测试
/usr/local/bin/sendEmail -f my@test.com -t to@test.com -s smtp.test.cn  -u “MY测试邮件主题” -o message-content-type=html -o message-charset=utf8 -xu my@test.com -xp $passwd   -m “MY测试的邮件内容”
根据自己发邮件的邮箱自行修改上述命令
更改zabbix_server的配置文件
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4 #可根据需求自行定义时间
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #自定义脚本存放目录
ExternalScripts=/usrlocal/zabbix/share/zabbix/externalscripts
LogSlowQueries=3000 #如服务端日志里老是报slow query的错误,可将数值调的更大

在/usrlocal/zabbix/share/zabbix/alertscripts 目录下建一个sendMail.sh脚本文件
存放以下内容

!/bin/bash

LOGFILE=”/tmp/Email.log”
:>” LOGFILEexec1> LOGFILE”
exec 2>&1
SMTP_server=’smtp.test.cn’                                #SMTP服务器,变量值需要自行修改
username=’my@test.com’                                 #用户名,变量值需要自行修改
password=’passwd ’                                          #密码,变量值需要自行修改  
from_email_address=’my@test.com’                   #发件人Email地址,变量值需要自行修改  
to_email_address=”
1”                                     #收件人Email地址,zabbix传入的第一个参数
message_subject_utf8=”2”                                 #邮件标题,zabbix传入的第二个参数  
message_body_utf8=”
3”                                    #邮件内容,zabbix传入的第三个参数

转换邮件标题为GB2312,解决邮件标题含有中文,收到邮件显示乱码的问题。

message_subject_gb2312=iconv -t GB2312 -f UTF-8 << EOF
$message_subject_utf8
EOF

[ ? -eq 0 ] && message_subject="message_subject_gb2312” || message_subject=”$message_subject_utf8”

转换邮件内容为GB2312,解决收到邮件内容乱码

message_body_gb2312=iconv -t GB2312 -f UTF-8 << EOF
$message_body_utf8
EOF

[ ? -eq 0 ] && message_body="message_body_gb2312” || message_body=”$message_body_utf8”

发送邮件

sendEmail=’/usr/local/bin/sendEmail’
set -x
sendEmails" SMTP_server” -xu “ username"xp" password” -f “ fromemailaddress"t" to_email_address” -u “ messagesubject"m" message_body” -o message-content-type=text -o message-charset=gb2312

sendEmails" SMTP_server” -xu “ username"xp" password” -f “ fromemailaddress"t" to_email_address” -u “ messagesubject"m" message_body” -o message-content-type=text -o message-charset=gb2312

3、脚本权限
chmod 755 sendEmail.sh 
touch /tmp/Email.log
chown zabbix.zabbix /tmp/Email.log
chown zabbix.zabbix  sendEmail.sh 

如果在zabbix界面配置完成后 ,查看Email.log如果发送邮件失败,报ssl错误的话可以在脚本的末尾添上:-o tls = no,不进行安全验证

具体的使用zabbix的方式和zabbix的一些简单操作可以看下边连锁博客,挺详细的:
http://www.zsythink.net/archives/551

如果想了解更多的关于监控項里key的配置,可以参考官方网站,里边有具体的介绍

安装部署Zabbix,可以按照以下步骤进行操作: 1. 使用yum包管理器安装Zabbix的相关软件包,包括zabbix-server-mysql、zabbix-get、zabbix-web、zabbix-web-mysql、zabbix-agent和zabbix-sender。这可以通过运行以下命令来完成: ``` yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender ``` 2. 下载并安装Zabbix的软件包。可以通过运行以下命令来下载Zabbix的软件包: ``` rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm ``` 3. 配置Zabbix服务器和数据库。按照Zabbix的官方文档提供的指引,配置Zabbix服务器和数据库的相关参数。这些参数包括数据库名称、用户名、密码等。 4. 启动Zabbix服务器和Zabbix代理。可以使用以下命令启动Zabbix服务器和Zabbix代理: ``` systemctl start zabbix-server systemctl start zabbix-agent ``` 5. 配置Zabbix前端。通过访问Zabbix的Web界面,按照Zabbix的官方文档提供的指引,配置Zabbix前端的相关参数。这些参数包括数据库名称、用户名、密码等。 6. 完成安装部署。完成以上步骤后,Zabbix就已经成功安装部署了。您可以通过访问Zabbix的Web界面来开始配置和监控您的网络设备和服务器。 请注意,以上步骤仅为概述,并且可能因操作系统和Zabbix版本而有所不同。建议您参考Zabbix官方文档中提供的具体安装部署指南进行操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Centos7下zabbix安装部署,设置中文(保姆级图文)【网络工程】](https://blog.csdn.net/u011027547/article/details/123411205)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [详解Zabbix安装部署实践](https://download.csdn.net/download/weixin_38517212/12899039)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值