Zabbix分布式监控系统
环境
| 节点 | IP | 主机名 |
| node1 | 172.25.253.27 | server |
| node2 | 172.25.253.12 | agent |
映射
[root@server ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 172.25.253.27 server 172.25.253.12 agent [root@agent ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 172.25.253.27 server 172.25.253.12 agent
配置YUM源
[root@server ~]# cat /etc/yum.repos.d/local.repo [zabbix] name=mariadb baseurl=http://172.25.253.3/colony/zabbix/ gpgcheck=0 [centos] name=centos baseurl=http://172.25.253.3/centos/ gpgcheck=0 enabled=1 [root@agent ~]# cat /etc/yum.repos.d/local.repo [zabbix] name=mariadb baseurl=http://172.25.253.3/colony/zabbix/ gpgcheck=0 [centos] name=centos baseurl=http://172.25.253.3/centos/ gpgcheck=0 enabled=1
配置zabbix的server端
- 安装服务并启动服务
[root@server ~]# yum install -y httpd [root@server ~]# yum install -y mariadb mariadb-sever [root@server ~]# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent [root@server ~]# systemctl start httpd [root@server ~]# systemctl start mariadb
-
数据库授权
[root@server ~]# mysql # 创建zabbix库(中文编码格式) > create database zabbix character set utf8 collate utf8_bin; # 授权zabbix用户的访问权限 > grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix'; > grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
- 导入数据库文件
[root@server ~]# cd /usr/share/doc/zabbix-server-mysql-3.4.15/ [root@server ~]# ll total 2120 -rw-r--r-- 1 root root 98 Nov 12 2018 AUTHORS -rw-r--r-- 1 root root 866545 Nov 12 2018 ChangeLog -rw-r--r-- 1 root root 17990 Nov 12 2018 COPYING -rw-r--r-- 1 root root 1267039 Nov 12 2018 create.sql.gz -rw-r--r-- 1 root root 52 Nov 12 2018 NEWS -rw-r--r-- 1 root root 1062 Nov 12 2018 README [root@server ~]# zcat create.sql.gz | mysql -uroot zabbix
- 设置时区
[root@server ~]# vim /etc/php.ini [Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = PRC [root@server ~]# vim /etc/httpd/conf.d/zabbix.conf <IfModule mod_php5.c> 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 max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Asia/Shanghai </IfModule>
- 重启httpd服务
[root@server ~]# systemctl restart httpd
- 修改zabbix的配置文件
[root@server ~]# vim /etc/zabbix/zabbix_server.conf 删除注释: 91:DBHost=localhost 124:DBPassword=zabbix 131:DBSocket=/var/lib/mysql/mysql.sock *修改路径 [root@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 91:DBHost=localhost 100:DBName=zabbix 116:DBUser=zabbix 124:DBPassword=zabbix 131:DBSocket=/var/lib/mysql/mysql.sock 329:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log 446:Timeout=4 488:AlertScriptsPath=/usr/lib/zabbix/alertscripts 498:ExternalScripts=/usr/lib/zabbix/externalscripts 534:LogSlowQueries=3000
- 重启服务
[root@server ~]# systemctl restart zabbix-server
-
查看端口(zabbix-server的服务端口10051)
[root@server ~]# netstat -ntpl Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 1903/zabbix_server tcp6 0 0 :::10051 :::* LISTEN 1903/zabbix_server
zabbix web界面
- 浏览器访问http://172.25.253.27/zabbix

- 进入界面

- 修改为中文界面
点击右上角的人物 ——
配置zabbix的agent端
- 安装服务
[root@agent ~]# yum install -y zabbix-agent
- 修改配置文件
[root@agent ~]# vi /etc/zabbix/zabbix_agentd.conf 修改成server的ip 97:Server=172.129.33.27 * 为zabbix-server的IP 138:ServerActive=172.129.33.27 [root@agent ~]# grep -n '^'[a-Z] /etc/zabbix/zabbix_agentd.conf 13:PidFile=/var/run/zabbix/zabbix_agentd.pid 32:LogFile=/var/log/zabbix/zabbix_agentd.log 43:LogFileSize=0 97:Server=172.129.33.31 138:ServerActive=172.129.33.31 149:Hostname=Zabbix server 267:Include=/etc/zabbix/zabbix_agentd.d/*.conf
- 重启服务
[root@agent ~]# systemctl restart zabbix-agent [root@agent ~]# netstat -ntpl Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 10886/zabbix_agentd tcp6 0 0 :::10050 :::* LISTEN 10886/zabbix_agentd
zabbix web界面
添加到被监控机器
- 配置 ——→ 主机 ——→ 创建主机 ——→ 添加

添加监控项
- 点击agnet的名称 ——→ 模板 ——→ 选择 ——→ 更新

监控机器
- 菜单栏 ——→ 图形 ——→ 选择Linux server ——→ 主机agent ——→ 监控项CPU jumps
- 耐心等段一会会


浙公网安备 33010602011771号