使用Yum仓库搭建Zabbix

zabbix(音同 zæbix)是一个基于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等平台上。

◆安装-Zabbix◆

配置yum源,与zabbix源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

安装 LAMP + zabbix

yum -y install mariadb mariadb-server httpd php php-mysql

yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent

导入数据库

mysql -uroot -p

mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '123123';
mysql> quit; 

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix 

编辑zabbix配置文件

vim /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123123

拷贝zabbix图形界面,并设置权限

cp -a /usr/share/zabbix/* /var/www/html/
chmod 755 -R /var/www/html/*
chown apache.apache -R /var/www/html*

配置php参数

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

php_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 always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai


vim /etc/php.ini

date.timezone = Asia/Shanghai
max_execution_time = 300
max_input_time = 300
post_max_size = 32M
memory_limit = 128M
mbstring.func_overload = 0

启动所有服务,并设置开机自启动

systemctl restart httpd
systemctl restart mariadb
systemctl restart zabbix-server
systemctl restart zabbix-agent

systemctl enable httpd
systemctl enable mariadb
systemctl enable zabbix-server
systemctl enable zabbix-agent

找回遗失的密码

MariaDB [(none)]> update zabbix.users set passwd=md5(123123) where name="Zabbix";

修改中文乱码问题

Win+R -> fonts -> 拷贝微软雅黑字体改名为 msyh.ttf

上传到 /usr/share/zabbix/fonts

修改配置文件

vim /usr/share/zabbix/include/defines.inc.php

修改 zabbix php 页面配置,将'graphfont' 修改为 msyh

define('ZBX_GRAPH_FONT_NAME', 'msyh');

◆监控一台Linux客户端◆

下载监控客户端

RHEL6

wget http://repo.zabbix.com/zabbix/3.5/rhel/6/x86_64/zabbix-agent-4.0.0-1.1alpha2.el6.x86_64.rpm

RHEL7

wget http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-agent-4.0.0-1.1alpha2.el7.x86_64.rpm

编辑配置文件

vim /etc/zabbix/zabbix_agentd.conf       

Server=192.168.22.195               #填写Server的IP地址
ServerActive=192.168.22.195             #修改为Server的IP地址
Hostname=centos-001                 #填写本机的HostName,Server端要与此名称同步

启动zabbix-agentd

/usr/sbin/zabbix_agentd

◆监控一台Windows客户端◆

下载客户端

wget https://assets.zabbix.com/downloads/3.4.6/zabbix_agents_3.4.6.win.zip

修改配置文件,并启动

zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.win.conf -i           #将进程添加到 windows 服务管理
zabbix_agentd.exe -c C:\zabbix\conf\zabbix_agentd.win.conf -s           #开启服务

猜你喜欢

转载自www.cnblogs.com/LyShark/p/9949161.html