CentOS6u9 Zabbix2.2安装配置监控告警(一)Zabbix Server安装配置优化

本文提供了一份详细的Zabbix 2.2版本监控系统的部署指南,包括安装Zabbix Server、配置MariaDB数据库、调整PHP参数等步骤,并介绍了如何优化系统配置以提高效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简单说明:

这是三年前的部署文档,经实验,现在还可以使用…
可以在《Zabbix 官档和软件下载指引》找到zabbix安装的官方命令
依据《CentOS6实验机模板搭建部署》克隆实验机然后配置主机名和hosts解析:

hostname zabbix
echo "$(grep -E '127|::1' /etc/hosts)">/etc/hosts
echo "$(ifconfig eth0|grep inet|awk -F'[ :]' '{print $13}') $(hostname)">>/etc/hosts
sed -i "s/^HOSTNAME.*$/HOSTNAME=$(hostname)/g" /etc/sysconfig/network
ping -c 3 $(hostname)

安装Zabbix Server:

# 安装zabbix2.2官方yum源
rpm -i http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm

# 或者安装zabbix2.2的阿里云yum源
# rpm -i https://mirrors.aliyun.com/zabbix/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm

# 安装zabbix server和前端以及代理
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

安装MariaDB:

依据《编译安装MariaDB-10.1.30》编译安装MariaDB,然后进行配置:

# 建库,创建用户
mysql -uroot -pvincent
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix';
flush privileges;
quit;

# 脚本部署
cd /usr/share/doc/zabbix-server-mysql-2.2.*/create
cat schema.sql|mysql -uzabbix -pzabbix -Dzabbix
cat images.sql|mysql -uzabbix -pzabbix -Dzabbix
cat data.sql|mysql -uzabbix -pzabbix -Dzabbix
echo 'show tables;'|mysql -uzabbix -pzabbix -Dzabbix

配置zabbix_server.conf:

cp -av /etc/zabbix/zabbix_server.conf{,.bak}
cat >/etc/zabbix/zabbix_server.conf<<EOF
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
DBHost=$(hostname -i)
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/usr/local/mariadb/run/mysql.sock
DBPort=3306
StartPollers=5
StartIPMIPollers=10
StartPollersUnreachable=10
StartTrappers=10
StartPingers=10
StartDiscoverers=10
VMwareFrequency=60
VMwareCacheSize=8M
SNMPTrapperFile=/var/log/snmptf/snmptf.log
ListenIP=$(hostname -i)
MaxHousekeeperDelete=500
CacheSize=256M
StartDBSyncers=40
HistoryCacheSize=128M
TrendCacheSize=128M
HistoryTextCacheSize=128M
ValueCacheSize=128M
Timeout=30
TrapperTimeout=300
UnreachablePeriod=45
UnavailableDelay=60
UnreachableDelay=15
AlertScriptsPath=/etc/zabbix/alertscripts
ExternalScripts=/etc/zabbix/externalscripts
FpingLocation=/usr/sbin/fping
LogSlowQueries=10000
StartProxyPollers=50
ProxyConfigFrequency=3600
EOF
mkdir -pv /etc/zabbix/alertscripts
mkdir -pv /etc/zabbix/externalscripts
sed -i 's/#ServerName www.example.com:80/&\nServerName 127.0.0.1:80/g' /etc/httpd/conf/httpd.conf
/etc/init.d/zabbix-server start
/etc/init.d/httpd start
chkconfig zabbix-server on
chkconfig httpd on

配置PHP参数文件:

cp -av /etc/php.ini{,.bak}
sed -i 's/^\(max_execution_time\).*/\1 = 300/g' /etc/php.ini
sed -i 's/^\(max_input_time\).*/\1 = 300/g' /etc/php.ini
sed -i 's/^\(post_max_size\).*/\1 = 16M/g' /etc/php.ini
sed -i 's|\[Date\]|&\ndate.timezone = Asia/Shanghai|g' /etc/php.ini
sed -i 's|\[mbstring\]|&\nmbstring.func_overload = 2|g' /etc/php.ini

整合zabbix和httpd:

cp -av /etc/httpd/conf.d/zabbix.conf{,.bak}
sed -i 's|# php_value date.timezone Europe/Riga|php_value date.timezone Asia/Shanghai|g' /etc/httpd/conf.d/zabbix.conf
/etc/init.d/httpd restart

网页配置 zabbix-server:

浏览器打开 http://ip/zabbix
这里写图片描述

这里写图片描述

配置数据库连接,使用zabbix用户,然后测试库连通性
这里写图片描述

Host填入主机名或者主机IP,Name是安装配置zabbix的系统用户,可以不填
这里写图片描述

这里写图片描述

这里写图片描述

默认用户密码:Admin/zabbix,注意用户名大小写敏感
这里写图片描述

这里写图片描述

安装后的简单优化:

1° 修改http配置文件,直接将根目录跳转到zabbix项目

sed -i 's|^\(DocumentRoot\).*|\1 "/usr/share/zabbix"|g' /etc/httpd/conf/httpd.conf
/etc/init.d/httpd restart

2° 禁用zabbix的重新安装
修改 配置文件 /usr/share/zabbix/include/menu.inc.php
将274行到278行
这里写图片描述
修改为:
这里写图片描述
也就是说,注释掉标签Installation的显示,无需重启,即时生效
网页—>Administration—>Queue|Notifications后已无重装选项

3° 开启中文显示选项

sed -i "s/\('zh_CN' => array('name' => _('Chinese (zh_CN)'),\t'display' =>\).*/\1 true),/g" /usr/share/zabbix/include/locales.inc.php
# 即时生效
# 网页右上端Profile ——> User ——> Language ——> Chinese (zh_CN),可以选择中文显示语言了

4° 修改Admin用户登录密码

mysql -uzabbix -pzabbix -Dzabbix
update zabbix.users set passwd=md5('zabbix') where alias='Admin';
exit

5° 修改数据库历史数据保留时间,减少库容量
网页—>Administration—>General—>Housekeeping 将默认的365天根据实际需求设置保留时间
这里写图片描述

[TOC]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值