CentOS7安装Zabbix3.4

阅读更多

1、添加rpm源

rpm --import http://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX
rpm -Uv http://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm   

2、安装相关软件包 

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

 3、本机需安装Mysql数据库,创建zabbix数据库并导入脚本 

create database zabbix character set utf8;
grant all privileges on zabbix.* to ‘zabbix@'%' identified by 'zabbix';
flush privileges;
mysql>\q
//导入zabbix数据脚本
zcat /usr/share/doc/zabbix-server-mysql-3.4.2/create.sql.gz | mysql -uzabbix -pzabbix zabbix

 4、修改server端的数据库配置 

grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf

38:LogFile=/var/log/zabbix/zabbix_server.log
49:LogFileSize=0
72:PidFile=/var/run/zabbix/zabbix_server.pid
82:SocketDir=/var/run/zabbix
101:DBName=zabbix
117:DBUser=zabbix
125:DBPassword=zabbix
316:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
434:Timeout=4
476:AlertScriptsPath=/usr/lib/zabbix/alertscripts
486:ExternalScripts=/usr/lib/zabbix/externalscripts
522:LogSlowQueries=3000
vim /etc/zabbix/zabbix_server.conf

 5、修改时区 

vim /etc/httpd/conf.d/zabbix.conf
修改为下面配置
php_value date.timezone Asia/Shanghai

 6、启动zabbix安装

    http://ip/zabbix

 7、配置agent

修改为本地名,在zabbix主机配置中的“主机名称”一致
Hostname=localhost

 8、在zabbix中配置主机


CentOS7安装Zabbix3.4_第1张图片
 保存后,在列表中显示如下

CentOS7安装Zabbix3.4_第2张图片
状态栏的ZBX为绿色,表示当前主机配置成功

 9、图形汉化的显示

 ll `find / -name *font*` | grep zabbix
lrwxrwxrwx   1 root   root       38 Oct 19 15:28 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf

 图形显示使用的是DejaVuSans.ttf,可以从系统当前字体中复制一份字体,覆盖zabbix字体文件

例如在C:\Windows\Fonts中选择“宋体 常规”,复制到桌面并上传到linux中,使用cp复制替换DejaVuSans.ttf即可


CentOS7安装Zabbix3.4_第3张图片
10、使用自带Mysql模板

在主机群组中加入Linux servers,并在模板中添加Mysql模板


CentOS7安装Zabbix3.4_第4张图片
 添加模板


CentOS7安装Zabbix3.4_第5张图片
 在图形中查看


CentOS7安装Zabbix3.4_第6张图片
 

结果预览

CentOS7安装Zabbix3.4_第7张图片
 

 11、安装percona的Mysql模板插件

wget https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.7/binary/redhat/7/x86_64/percona-zabbix-templates-1.1.7-2.noarch.rpm
rpm -ivh percona-zabbix-templates-1.1.7-2.noarch.rpm 
复制配置文件到zabbix配置目录下
cd /var/lib/zabbix/percona/templates
cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
修改percona的脚本设置
cd /var/lib/zabbix/percona/scripts
vim get_mysql_stats_wrapper.sh
修改为
RES=`/usr/bin/mysql -uzabbix -pzabbix -e 'SHOW SLAVE STATUS\G' | egrep '(Slave_IO_Running|Slave_SQL_Running):' | awk -F: '{print $2}' | tr '\n' ','`
修改mysql本机路径,添加数据库访问用户、密码
修改php中的mysql用户密码
vim ss_get_mysql_stats.php
$mysql_user = 'zabbix';
$mysql_pass = 'zabbix';
重启zabbix-agent
systemctl restart zabbix-agent
 12、在主机配置中添加percona的mysql模板,同自带MySQL模板添加类似,添加后的图形显示如下
CentOS7安装Zabbix3.4_第8张图片
 

 

 

 

 

 

  • CentOS7安装Zabbix3.4_第9张图片
  • 大小: 40.9 KB
  • CentOS7安装Zabbix3.4_第10张图片
  • 大小: 27.6 KB
  • CentOS7安装Zabbix3.4_第11张图片
  • 大小: 65.7 KB
  • CentOS7安装Zabbix3.4_第12张图片
  • 大小: 43.5 KB
  • CentOS7安装Zabbix3.4_第13张图片
  • 大小: 29.4 KB
  • CentOS7安装Zabbix3.4_第14张图片
  • 大小: 52.9 KB
  • CentOS7安装Zabbix3.4_第15张图片
  • 大小: 46.1 KB
  • CentOS7安装Zabbix3.4_第16张图片
  • 大小: 151.7 KB
  • 查看图片附件

你可能感兴趣的:(zabbix,监控)