5.10 监控介绍
为什么要做监控?
可以提前发现潜在故障隐患,第一时间解决掉。把影响降低。
常见的监控软件:
cacti nagios zaabix open-falcon prometheus grafana
5.11-5.12 安装zabbix4.0
zabbix 官网 https://www.zabbix.com/
zabbix4.0 安装
11)安装zabbix yum源 2 rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm 3 42)yum 安装 5yum install zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql 6 73)数据库操作 8 9create database zabbix; 10grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'zabbix-pa'; 11 124) 导入数据 13/usr/share/doc/zabbix-server-mysql-4.0.3/create.sql.gz 14gzip -d /usr/share/doc/zabbix-server-mysql-4.0.3/create.sql.gz |mysql -uroot -paminglinux zabbix 15 165) 编辑zabbix_server.conf 17vi /etc/zabbix/zabbix_server.conf # 定义数据库相关的参数 18systemctl start zabbix-server 19systemctl enable zabbix-server 20 216)zabbix_agent.conf 22vi /etc/zabbix/zabbix_agentd.conf #定义Server=127.0.0.1和 ServerActive=127.0.0.1 23systemctl start zabbix-agent 24systemctl enable zabbix-agent 25 267)httpd 27systemctl start httpd # 如果已经启动了nginx,需要先把nginx关闭,然后启动httpd 28 298)webui配置 30http://ip/zabbix 访问,解决php的问题 (date.timezone Asia/Shanghai) /etc/php.ini 31默认密码 admin zabbix
部分截图
选择zabbix4.0,选择二进制安装在选择Red Hat Enterprise linux/centos
1[root@test01 ~]# rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm 2获取http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm 3警告:/var/tmp/rpm-tmp.ZRT0ya: 头V4 RSA/SHA512 Signature, 密钥 ID a14fe591: NOKEY 4准备中... ################################# [100%] 5正在升级/安装... 6 1:zabbix-release-4.0-1.el7 ################################# [100%]

1看一看有多少关于zabbix的包 2[root@test01 ~]# yum list |grep zabbix 3zabbix-release.noarch 4.0-1.el7 installed 4iksemel.x86_64 1.4-2.el7.centos zabbix-non-supported 5iksemel-devel.x86_64 1.4-2.el7.centos zabbix-non-supported 6iksemel-utils.x86_64 1.4-2.el7.centos zabbix-non-supported 7pcp-export-pcp2zabbix.x86_64 4.1.0-5.el7_6 updates 8pcp-export-zabbix-agent.x86_64 4.1.0-5.el7_6 updates 9python-pyzabbix.noarch 0.7.3-2.el7 epel 10uwsgi-stats-pusher-zabbix.x86_64 2.0.17.1-1.el7 epel 11zabbix-agent.x86_64 4.0.5-1.el7 zabbix 12zabbix-get.x86_64 4.0.5-1.el7 zabbix 13zabbix-java-gateway.x86_64 4.0.5-1.el7 zabbix 14zabbix-proxy-mysql.x86_64 4.0.5-1.el7 zabbix 15zabbix-proxy-pgsql.x86_64 4.0.5-1.el7 zabbix 16zabbix-proxy-sqlite3.x86_64 4.0.5-1.el7 zabbix 17zabbix-sender.x86_64 4.0.5-1.el7 zabbix 18zabbix-server-mysql.x86_64 4.0.5-1.el7 zabbix 19zabbix-server-pgsql.x86_64 4.0.5-1.el7 zabbix 20zabbix-web.noarch 4.0.5-1.el7 zabbix 21zabbix-web-japanese.noarch 4.0.5-1.el7 zabbix 22zabbix-web-mysql.noarch 4.0.5-1.el7 zabbix 23zabbix-web-pgsql.noarch 4.0.5-1.el7 zabbix 24zabbix22.x86_64 2.2.23-1.el7 epel 25zabbix22-agent.x86_64 2.2.23-1.el7 epel 26zabbix22-dbfiles-mysql.noarch 2.2.23-1.el7 epel 27zabbix22-dbfiles-pgsql.noarch 2.2.23-1.el7 epel 28zabbix22-dbfiles-sqlite3.noarch 2.2.23-1.el7 epel 29zabbix22-proxy.noarch 2.2.23-1.el7 epel 30zabbix22-proxy-mysql.x86_64 2.2.23-1.el7 epel 31zabbix22-proxy-pgsql.x86_64 2.2.23-1.el7 epel 32zabbix22-proxy-sqlite3.x86_64 2.2.23-1.el7 epel 33zabbix22-server.noarch 2.2.23-1.el7 epel 34zabbix22-server-mysql.x86_64 2.2.23-1.el7 epel 35zabbix22-server-pgsql.x86_64 2.2.23-1.el7 epel 36zabbix22-web.noarch 2.2.23-1.el7 epel 37zabbix22-web-mysql.noarch 2.2.23-1.el7 epel 38zabbix22-web-pgsql.noarch 2.2.23-1.el7 epel 39zabbix30.x86_64 3.0.22-2.el7 epel 40zabbix30-agent.x86_64 3.0.22-2.el7 epel 41zabbix30-dbfiles-mysql.noarch 3.0.22-2.el7 epel 42zabbix30-dbfiles-pgsql.noarch 3.0.22-2.el7 epel 43zabbix30-dbfiles-sqlite3.noarch 3.0.22-2.el7 epel 44zabbix30-proxy.noarch 3.0.22-2.el7 epel 45zabbix30-proxy-mysql.x86_64 3.0.22-2.el7 epel 46zabbix30-proxy-pgsql.x86_64 3.0.22-2.el7 epel 47zabbix30-proxy-sqlite3.x86_64 3.0.22-2.el7 epel 48zabbix30-server.noarch 3.0.22-2.el7 epel 49zabbix30-server-mysql.x86_64 3.0.22-2.el7 epel 50zabbix30-server-pgsql.x86_64 3.0.22-2.el7 epel 51zabbix30-web.noarch 3.0.22-2.el7 epel 52zabbix30-web-mysql.noarch 3.0.22-2.el7 epel 53zabbix30-web-pgsql.noarch 3.0.22-2.el7 epel 54 55主要安装这几个包 56[root@test01 ~]# yum install zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql 57 58 59[root@test01 ~]# netstat -ltnp 看一下80端口是否被占用 60Active Internet connections (only servers) 61Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name 62tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2903/nginx: master 63tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1027/sshd 64tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1741/master 65tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 2903/nginx: master 66tcp6 0 0 :::3306 :::* LISTEN 1273/mysqld 67tcp6 0 0 :::22 :::* LISTEN 1027/sshd 68tcp6 0 0 ::1:25 :::* LISTEN 1741/master 69[root@test01 ~]# mysql -uroot -pchampin 70Welcome to the MariaDB monitor. Commands end with ; or \g. 71Your MariaDB connection id is 9 72Server version: 10.3.12-MariaDB-log MariaDB Server 73 74Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. 75 76Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 77 78MariaDB [(none)]> 79 80MariaDB [(none)]> create database zabbix; 新建一个库 81Query OK, 1 row affected (0.003 sec) 82 83MariaDB [(none)]> grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'champin'; 84Query OK, 0 rows affected (0.011 sec) 创建一个用户及密码 85 86MariaDB [(none)]> quit 87Bye 88 89 90[root@test01 ~]# vim /etc/zabbix/zabbix_server.conf 编辑zabbix配置文件, 91找到这两处地方 92### Option: DBHost 93# Database host name. 94# If set to localhost, socket is used for MySQL. 95# If set to empty string, socket is used for PostgreSQL. 96# 97# Mandatory: no 98# Default: 99 DBHost=127.0.0.1 100定义要连接的数据库地址 101 102### Option: DBPassword 103# Database password. 104# Comment this line if no password is used. 105# 106# Mandatory: no 107# Default: 108 DBPassword=champin 109定义数据库的密码 110 111启动zabbix 112[root@test01 ~]# systemctl start zabbix-server 113[root@test01 ~]# ps aux |grep zabbix 看有没有启动成功 114root 3041 0.0 0.0 112728 980 pts/0 R+ 13:57 0:00 grep --color=auto zabbix 115 116看一看zabbix的日志路径如下 117[root@test01 ~]# cat /var/log/zabbix/zabbix_server.log 118 3034:20190321:135723.379 Starting Zabbix Server. Zabbix 4.0.5 (revision 90164). 119 3034:20190321:135723.380 ****** Enabled features ****** 120 3034:20190321:135723.380 SNMP monitoring: YES 121 3034:20190321:135723.380 IPMI monitoring: YES 122 3034:20190321:135723.380 Web monitoring: YES 123 3034:20190321:135723.380 VMware monitoring: YES 124 3034:20190321:135723.380 SMTP authentication: YES 125 3034:20190321:135723.380 Jabber notifications: YES 126 3034:20190321:135723.381 Ez Texting notifications: YES 127 3034:20190321:135723.381 ODBC: YES 128 3034:20190321:135723.381 SSH2 support: YES 129 3034:20190321:135723.381 IPv6 support: YES 130 3034:20190321:135723.381 TLS support: YES 131 3034:20190321:135723.381 ****************************** 132 3034:20190321:135723.381 using configuration file: /etc/zabbix/zabbix_server.conf 133 3034:20190321:135723.436 [Z3005] query failed: [1146] Table 'zabbix.users' doesn't exist [select userid from users limit 1] 134 3034:20190321:135723.436 cannot use database "zabbix": database is not a Zabbix database 135 3044:20190321:135733.584 Starting Zabbix Server. Zabbix 4.0.5 (revision 90164). 136 3044:20190321:135733.584 ****** Enabled features ****** 137 3044:20190321:135733.585 SNMP monitoring: YES 138 3044:20190321:135733.585 IPMI monitoring: YES 139 3044:20190321:135733.585 Web monitoring: YES 140 3044:20190321:135733.585 VMware monitoring: YES 141 3044:20190321:135733.585 SMTP authentication: YES 142 3044:20190321:135733.585 Jabber notifications: YES 143 3044:20190321:135733.585 Ez Texting notifications: YES 144 3044:20190321:135733.585 ODBC: YES 145 3044:20190321:135733.585 SSH2 support: YES 146 3044:20190321:135733.585 IPv6 support: YES 147 3044:20190321:135733.585 TLS support: YES 148 3044:20190321:135733.585 ****************************** 149 3044:20190321:135733.585 using configuration file: /etc/zabbix/zabbix_server.conf 150 3044:20190321:135733.593 [Z3005] query failed: [1146] Table 'zabbix.users' doesn't exist [select userid from users limit 1] 151 3044:20190321:135733.593 cannot use database "zabbix": database is not a Zabbix database 152 3050:20190321:135743.809 Starting Zabbix Server. Zabbix 4.0.5 (revision 90164). 153 3050:20190321:135743.809 ****** Enabled features ****** 154 3050:20190321:135743.810 SNMP monitoring: YES 155 3050:20190321:135743.810 IPMI monitoring: YES 156 3050:20190321:135743.810 Web monitoring: YES 157 3050:20190321:135743.810 VMware monitoring: YES 158 3050:20190321:135743.810 SMTP authentication: YES 159 3050:20190321:135743.810 Jabber notifications: YES 160 3050:20190321:135743.810 Ez Texting notifications: YES 161 3050:20190321:135743.810 ODBC: YES 162 3050:20190321:135743.810 SSH2 support: YES 163 3050:20190321:135743.810 IPv6 support: YES 164 3050:20190321:135743.810 TLS support: YES 165 3050:20190321:135743.810 ****************************** 166 3050:20190321:135743.810 using configuration file: /etc/zabbix/zabbix_server.conf 167 3050:20190321:135743.816 [Z3005] query failed: [1146] Table 'zabbix.users' doesn't exist [select userid from users limit 1] 168 3050:20190321:135743.816 cannot use database "zabbix": database is not a Zabbix database 169 3056:20190321:135754.073 Starting Zabbix Server. Zabbix 4.0.5 (revision 90164). 170 3056:20190321:135754.073 ****** Enabled features ****** 171 3056:20190321:135754.073 SNMP monitoring: YES 172 3056:20190321:135754.073 IPMI monitoring: YES 173 3056:20190321:135754.073 Web monitoring: YES 174 3056:20190321:135754.073 VMware monitoring: YES 175 3056:20190321:135754.073 SMTP authentication: YES 176 3056:20190321:135754.073 Jabber notifications: YES 177 3056:20190321:135754.073 Ez Texting notifications: YES 178 3056:20190321:135754.073 ODBC: YES 179 3056:20190321:135754.073 SSH2 support: YES 180 3056:20190321:135754.073 IPv6 support: YES 181 3056:20190321:135754.073 TLS support: YES 182 3056:20190321:135754.073 ****************************** 183 3056:20190321:135754.073 using configuration file: /etc/zabbix/zabbix_server.conf 184 3056:20190321:135754.080 [Z3005] query failed: [1146] Table 'zabbix.users' doesn't exist [select userid from users limit 1] 185 3056:20190321:135754.080 cannot use database "zabbix": database is not a Zabbix database 186 3063:20190321:135804.352 Starting Zabbix Server. Zabbix 4.0.5 (revision 90164). 187 3063:20190321:135804.353 ****** Enabled features ****** 188 3063:20190321:135804.353 SNMP monitoring: YES 189 3063:20190321:135804.353 IPMI monitoring: YES 190 3063:20190321:135804.353 Web monitoring: YES 191 3063:20190321:135804.353 VMware monitoring: YES 192 3063:20190321:135804.353 SMTP authentication: YES 193 3063:20190321:135804.353 Jabber notifications: YES 194 3063:20190321:135804.353 Ez Texting notifications: YES 195 3063:20190321:135804.353 ODBC: YES 196 3063:20190321:135804.353 SSH2 support: YES 197 3063:20190321:135804.353 IPv6 support: YES 198 3063:20190321:135804.353 TLS support: YES 199 3063:20190321:135804.353 ****************************** 200 3063:20190321:135804.354 using configuration file: /etc/zabbix/zabbix_server.conf 201 3063:20190321:135804.373 [Z3005] query failed: [1146] Table 'zabbix.users' doesn't exist [select userid from users limit 1] 202 3063:20190321:135804.373 cannot use database "zabbix": database is not a Zabbix database 203 3070:20190321:135814.568 Starting Zabbix Server. Zabbix 4.0.5 (revision 90164). 204 3070:20190321:135814.568 ****** Enabled features ****** 205 3070:20190321:135814.568 SNMP monitoring: YES 206 3070:20190321:135814.568 IPMI monitoring: YES 207 3070:20190321:135814.568 Web monitoring: YES 208 3070:20190321:135814.568 VMware monitoring: YES 209 3070:20190321:135814.568 SMTP authentication: YES 210 3070:20190321:135814.569 Jabber notifications: YES 211 3070:20190321:135814.569 Ez Texting notifications: YES 212 3070:20190321:135814.569 ODBC: YES 213 3070:20190321:135814.569 SSH2 support: YES 214 3070:20190321:135814.569 IPv6 support: YES 215 3070:20190321:135814.569 TLS support: YES 216 3070:20190321:135814.569 ****************************** 217 3070:20190321:135814.569 using configuration file: /etc/zabbix/zabbix_server.conf 218 3070:20190321:135814.582 [Z3005] query failed: [1146] Table 'zabbix.users' doesn't exist [select userid from users limit 1] 219 3070:20190321:135814.582 cannot use database "zabbix": database is not a Zabbix database 220 3076:20190321:135824.798 Starting Zabbix Server. Zabbix 4.0.5 (revision 90164). 221 3076:20190321:135824.798 ****** Enabled features ****** 222 3076:20190321:135824.798 SNMP monitoring: YES 223 3076:20190321:135824.798 IPMI monitoring: YES 224 3076:20190321:135824.798 Web monitoring: YES 225 3076:20190321:135824.798 VMware monitoring: YES 226 3076:20190321:135824.798 SMTP authentication: YES 227 3076:20190321:135824.798 Jabber notifications: YES 228 3076:20190321:135824.798 Ez Texting notifications: YES 229 3076:20190321:135824.798 ODBC: YES 230 3076:20190321:135824.798 SSH2 support: YES 231 3076:20190321:135824.798 IPv6 support: YES 232 3076:20190321:135824.798 TLS support: YES 233 3076:20190321:135824.798 ****************************** 234 3076:20190321:135824.798 using configuration file: /etc/zabbix/zabbix_server.conf 235 3076:20190321:135824.806 [Z3005] query failed: [1146] Table 'zabbix.users' doesn't exist [select userid from users limit 1] 236 3076:20190321:135824.806 cannot use database "zabbix": database is not a Zabbix database 237 3082:20190321:135835.089 Starting Zabbix Server. Zabbix 4.0.5 (revision 90164). 238 3082:20190321:135835.089 ****** Enabled features ****** 239 3082:20190321:135835.089 SNMP monitoring: YES 240 3082:20190321:135835.089 IPMI monitoring: YES 241 3082:20190321:135835.089 Web monitoring: YES 242 3082:20190321:135835.089 VMware monitoring: YES 243 3082:20190321:135835.090 SMTP authentication: YES 244 3082:20190321:135835.090 Jabber notifications: YES 245 3082:20190321:135835.090 Ez Texting notifications: YES 246 3082:20190321:135835.090 ODBC: YES 247 3082:20190321:135835.090 SSH2 support: YES 248 3082:20190321:135835.090 IPv6 support: YES 249 3082:20190321:135835.090 TLS support: YES 250 3082:20190321:135835.090 ****************************** 251 3082:20190321:135835.090 using configuration file: /etc/zabbix/zabbix_server.conf 252 3082:20190321:135835.107 [Z3005] query failed: [1146] Table 'zabbix.users' doesn't exist [select userid from users limit 1] 253 3082:20190321:135835.107 cannot use database "zabbix": database is not a Zabbix database 254实际原因好像是库里面没有导入表,安装的rpm包里面有MySQL相关的sql文件,需要把sql文件导入到库里面去 255这个就是sql文件的路径 256[root@test01 ~]# ls /usr/share/doc/zabbix-server-mysql-4.0.5/create.sql.gz 257/usr/share/doc/zabbix-server-mysql-4.0.5/create.sql.gz 258 259[root@test01 ~]# gzip -d !$ 先解压然后再导入到zabbix库里面去 260gzip -d /usr/share/doc/zabbix-server-mysql-4.0.5/create.sql.gz 261 262[root@test01 ~]# ls /usr/share/doc/zabbix-server-mysql-4.0.5/create.sql 这个sql文件 263/usr/share/doc/zabbix-server-mysql-4.0.5/create.sql 264 265用这个命令可以导入到zabbix库里面去 266[root@test01 ~]# mysql -uroot -pchampin zabbix < /usr/share/doc/zabbix-server-mysql-4.0.5/create.sql 267 268再启动zabbix-server 269[root@test01 ~]# systemctl start zabbix-server 270[root@test01 ~]# ps aux |grep zabbix 271zabbix 3447 0.4 0.4 259224 4292 ? S 14:07 0:00 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf 272zabbix 3449 0.0 0.3 259224 3252 ? S 14:07 0:00 /usr/sbin/zabbix_server: configuration syncer [synced configuration in 0.040921 sec, idle 60 sec] 273zabbix 3450 0.0 0.2 259224 2528 ? S 14:07 0:00 /usr/sbin/zabbix_server: alerter #1 started 274zabbix 3451 0.0 0.2 259224 2528 ? S 14:07 0:00 /usr/sbin/zabbix_server: alerter #2 started 275zabbix 3452 0.0 0.2 259224 2528 ? S 14:07 0:00 /usr/sbin/zabbix_server: alerter #3 started 276zabbix 3453 0.0 0.2 259224 2524 ? S 14:07 0:00 /usr/sbin/zabbix_server: housekeeper [startup idle for 30 minutes] 277zabbix 3454 0.0 0.2 259224 2860 ? S 14:07 0:00 /usr/sbin/zabbix_server: timer #1 [updated 0 hosts, suppressed 0 events in 0.001359 sec, idle 59 sec] 278zabbix 3455 0.0 0.2 259224 2860 ? S 14:07 0:00 /usr/sbin/zabbix_server: http poller #1 [got 0 values in 0.001596 sec, idle 5 sec] 279zabbix 3456 0.0 0.5 363588 5216 ? S 14:07 0:00 /usr/sbin/zabbix_server: discoverer #1 [processed 0 rules in 0.000596 sec, idle 60 sec] 280zabbix 3457 0.0 0.3 259376 3564 ? S 14:07 0:00 /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 0 triggers in 0.000019 sec, idle 1 sec] 281zabbix 3458 0.0 0.3 259348 3560 ? S 14:07 0:00 /usr/sbin/zabbix_server: history syncer #2 [processed 2 values, 2 triggers in 0.017224 sec, idle 1 sec] 282zabbix 3460 0.0 0.3 259404 3400 ? S 14:07 0:00 /usr/sbin/zabbix_server: history syncer #3 [processed 0 values, 0 triggers in 0.000038 sec, idle 1 sec] 283zabbix 3461 0.0 0.3 259348 3472 ? S 14:07 0:00 /usr/sbin/zabbix_server: history syncer #4 [processed 0 values, 0 triggers in 0.000020 sec, idle 1 sec] 284zabbix 3465 0.0 0.3 259224 3796 ? S 14:07 0:00 /usr/sbin/zabbix_server: escalator #1 [processed 0 escalations in 0.000750 sec, idle 3 sec] 285zabbix 3466 0.0 0.3 259224 3796 ? S 14:07 0:00 /usr/sbin/zabbix_server: proxy poller #1 [exchanged data with 0 proxies in 0.000029 sec, idle 5 sec] 286zabbix 3469 0.0 0.2 259224 2612 ? S 14:07 0:00 /usr/sbin/zabbix_server: self-monitoring [processed data in 0.000050 sec, idle 1 sec] 287zabbix 3470 0.0 0.2 259224 2888 ? S 14:07 0:00 /usr/sbin/zabbix_server: task manager [processed 0 task(s) in 0.001066 sec, idle 5 sec] 288zabbix 3473 0.0 0.5 366972 5216 ? S 14:07 0:00 /usr/sbin/zabbix_server: poller #1 [got 0 values in 0.000058 sec, idle 4 sec] 289zabbix 3474 0.1 0.5 366976 5636 ? S 14:07 0:00 /usr/sbin/zabbix_server: poller #2 [got 0 values in 0.000096 sec, idle 4 sec] 290zabbix 3475 0.0 0.5 366976 5476 ? S 14:07 0:00 /usr/sbin/zabbix_server: poller #3 [got 0 values in 0.000088 sec, idle 4 sec] 291zabbix 3476 0.0 0.5 366976 5476 ? S 14:07 0:00 /usr/sbin/zabbix_server: poller #4 [got 2 values in 0.000218 sec, idle 4 sec] 292zabbix 3477 0.0 0.5 366972 5216 ? S 14:07 0:00 /usr/sbin/zabbix_server: poller #5 [got 0 values in 0.000057 sec, idle 4 sec] 293zabbix 3478 0.0 0.5 366972 5216 ? S 14:07 0:00 /usr/sbin/zabbix_server: unreachable poller #1 [got 0 values in 0.000057 sec, idle 5 sec] 294zabbix 3479 0.0 0.3 259224 3624 ? S 14:07 0:00 /usr/sbin/zabbix_server: trapper #1 [processed data in 0.000000 sec, waiting for connection] 295zabbix 3482 0.0 0.3 259224 3624 ? S 14:07 0:00 /usr/sbin/zabbix_server: trapper #2 [processed data in 0.000000 sec, waiting for connection] 296zabbix 3484 0.0 0.3 259224 3624 ? S 14:07 0:00 /usr/sbin/zabbix_server: trapper #3 [processed data in 0.000000 sec, waiting for connection] 297zabbix 3486 0.0 0.3 259224 3624 ? S 14:07 0:00 /usr/sbin/zabbix_server: trapper #4 [processed data in 0.000000 sec, waiting for connection] 298zabbix 3491 0.0 0.3 259224 3624 ? S 14:07 0:00 /usr/sbin/zabbix_server: trapper #5 [processed data in 0.000000 sec, waiting for connection] 299zabbix 3494 0.0 0.2 262600 2612 ? S 14:07 0:00 /usr/sbin/zabbix_server: icmp pinger #1 [got 0 values in 0.000048 sec, idle 5 sec] 300zabbix 3495 0.0 0.3 259224 3292 ? S 14:07 0:00 /usr/sbin/zabbix_server: alert manager #1 [sent 0, failed 0 alerts, idle 5.023484 sec during 5.023640 sec] 301zabbix 3497 0.0 0.3 259224 3044 ? S 14:07 0:00 /usr/sbin/zabbix_server: preprocessing manager #1 [queued 0, processed 6 values, idle 5.009712 sec during 5.009986 sec] 302zabbix 3499 0.0 0.2 259224 2692 ? S 14:07 0:00 /usr/sbin/zabbix_server: preprocessing worker #1 started 303zabbix 3500 0.0 0.2 259224 2692 ? S 14:07 0:00 /usr/sbin/zabbix_server: preprocessing worker #2 started 304zabbix 3501 0.0 0.2 259224 2580 ? S 14:07 0:00 /usr/sbin/zabbix_server: preprocessing worker #3 started 305root 3527 0.0 0.0 112728 980 pts/0 R+ 14:08 0:00 grep --color=auto zabbix 306 307[root@test01 ~]# netstat -lntp 查看一下监听的端口 zabbixserver监听1051端口 308Active Internet connections (only servers) 309Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name 310tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2903/nginx: master 311tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1027/sshd 312tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1741/master 313tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 2903/nginx: master 314tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 3447/zabbix_server 315tcp6 0 0 :::3306 :::* LISTEN 1273/mysqld 316tcp6 0 0 :::22 :::* LISTEN 1027/sshd 317tcp6 0 0 ::1:25 :::* LISTEN 1741/master 318tcp6 0 0 :::10051 :::* LISTEN 3447/zabbix_server 319 320[root@test01 ~]# vim /etc/zabbix/zabbix_agentd.conf 321主要改的两个地方,也是两种模式,主动上报、被动去取,通过这两个去修改 322 323Server=127.0.0.1 324 325 326ServerActive=127.0.0.1 327 328[root@test01 ~]# vi /etc/zabbix/zabbix_agentd.conf 329[root@test01 ~]# vim !$ 330vim /etc/zabbix/zabbix_agentd.conf 331启动zabbix-agent 332[root@test01 ~]# systemctl start zabbix-agent 333 334[root@test01 ~]# ps aux |grep zabbix-agent 335root 3601 0.0 0.0 112728 980 pts/0 R+ 14:25 0:00 grep --color=auto zabbix-agent 336 337没有启动成,看日志 338 339[root@test01 ~]# tail /var//log/zabbix/zabbix_agentd.log 340 3568:20190321:142043.012 IPv6 support: YES 341 3568:20190321:142043.012 TLS support: YES 342 3568:20190321:142043.012 ************************** 343 3568:20190321:142043.012 using configuration file: /etc/zabbix/zabbix_agentd.conf 344 3568:20190321:142043.013 agent #0 started [main process] 345 3570:20190321:142043.028 agent #2 started [listener #1] 346 3569:20190321:142043.032 agent #1 started [collector] 347 3571:20190321:142043.039 agent #3 started [listener #2] 348 3573:20190321:142043.042 agent #5 started [active checks #1] 349 3572:20190321:142043.046 agent #4 started [listener #3] 350好像没有报错 351 352原来是启动成功了 353[root@test01 ~]# ps aux |grep zabbix 354zabbix 3447 0.0 0.4 259224 4292 ? S 14:07 0:00 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf 355zabbix 3449 0.0 0.3 259224 3252 ? S 14:07 0:00 /usr/sbin/zabbix_server: configuration syncer [synced configuration in 0.044669 sec, idle 60 sec] 356zabbix 3450 0.0 0.2 259224 2528 ? S 14:07 0:00 /usr/sbin/zabbix_server: alerter #1 started 357zabbix 3451 0.0 0.2 259224 2528 ? S 14:07 0:00 /usr/sbin/zabbix_server: alerter #2 started 358zabbix 3452 0.0 0.2 259224 2528 ? S 14:07 0:00 /usr/sbin/zabbix_server: alerter #3 started 359zabbix 3453 0.0 0.2 259224 2524 ? S 14:07 0:00 /usr/sbin/zabbix_server: housekeeper [startup idle for 30 minutes] 360zabbix 3454 0.0 0.2 259224 2860 ? S 14:07 0:00 /usr/sbin/zabbix_server: timer #1 [updated 0 hosts, suppressed 0 events in 0.000494 sec, idle 59 sec] 361zabbix 3455 0.0 0.2 259224 2860 ? S 14:07 0:00 /usr/sbin/zabbix_server: http poller #1 [got 0 values in 0.001643 sec, idle 5 sec] 362zabbix 3456 0.0 0.5 363588 5216 ? S 14:07 0:00 /usr/sbin/zabbix_server: discoverer #1 [processed 0 rules in 0.001544 sec, idle 60 sec] 363zabbix 3457 0.0 0.3 259376 3564 ? S 14:07 0:00 /usr/sbin/zabbix_server: history syncer #1 [processed 0 values, 0 triggers in 0.000045 sec, idle 1 sec] 364zabbix 3458 0.0 0.3 259348 3592 ? S 14:07 0:00 /usr/sbin/zabbix_server: history syncer #2 [processed 0 values, 0 triggers in 0.000014 sec, idle 1 sec] 365zabbix 3460 0.0 0.3 259404 3584 ? S 14:07 0:00 /usr/sbin/zabbix_server: history syncer #3 [processed 0 values, 0 triggers in 0.000038 sec, idle 1 sec] 366zabbix 3461 0.0 0.3 259348 3604 ? S 14:07 0:00 /usr/sbin/zabbix_server: history syncer #4 [processed 0 values, 0 triggers in 0.000012 sec, idle 1 sec] 367zabbix 3465 0.0 0.3 259224 3796 ? S 14:07 0:00 /usr/sbin/zabbix_server: escalator #1 [processed 0 escalations in 0.002393 sec, idle 3 sec] 368zabbix 3466 0.0 0.3 259224 3796 ? S 14:07 0:00 /usr/sbin/zabbix_server: proxy poller #1 [exchanged data with 0 proxies in 0.000060 sec, idle 5 sec] 369zabbix 3469 0.0 0.2 259224 2612 ? S 14:07 0:00 /usr/sbin/zabbix_server: self-monitoring [processed data in 0.000051 sec, idle 1 sec] 370zabbix 3470 0.0 0.2 259224 2888 ? S 14:07 0:00 /usr/sbin/zabbix_server: task manager [processed 0 task(s) in 0.001071 sec, idle 5 sec] 371zabbix 3473 0.0 0.5 366976 5476 ? S 14:07 0:00 /usr/sbin/zabbix_server: poller #1 [got 0 values in 0.000033 sec, idle 2 sec] 372zabbix 3474 0.0 0.5 366976 5636 ? S 14:07 0:00 /usr/sbin/zabbix_server: poller #2 [got 0 values in 0.000015 sec, idle 2 sec] 373zabbix 3475 0.0 0.5 366976 5476 ? S 14:07 0:00 /usr/sbin/zabbix_server: poller #3 [got 0 values in 0.000177 sec, idle 2 sec] 374zabbix 3476 0.0 0.5 366976 5476 ? S 14:07 0:00 /usr/sbin/zabbix_server: poller #4 [got 0 values in 0.000014 sec, idle 2 sec] 375zabbix 3477 0.0 0.5 366976 5476 ? S 14:07 0:00 /usr/sbin/zabbix_server: poller #5 [got 0 values in 0.000085 sec, idle 2 sec] 376zabbix 3478 0.0 0.5 366976 5584 ? S 14:07 0:00 /usr/sbin/zabbix_server: unreachable poller #1 [got 0 values in 0.000058 sec, idle 5 sec] 377zabbix 3479 0.0 0.3 259224 3624 ? S 14:07 0:00 /usr/sbin/zabbix_server: trapper #1 [processed data in 0.000000 sec, waiting for connection] 378zabbix 3482 0.0 0.3 259224 3624 ? S 14:07 0:00 /usr/sbin/zabbix_server: trapper #2 [processed data in 0.000000 sec, waiting for connection] 379zabbix 3484 0.0 0.3 259224 3624 ? S 14:07 0:00 /usr/sbin/zabbix_server: trapper #3 [processed data in 0.000000 sec, waiting for connection] 380zabbix 3486 0.0 0.3 259224 3624 ? S 14:07 0:00 /usr/sbin/zabbix_server: trapper #4 [processed data in 0.000000 sec, waiting for connection] 381zabbix 3491 0.0 0.4 259388 4072 ? S 14:07 0:00 /usr/sbin/zabbix_server: trapper #5 [processed data in 0.005082 sec, waiting for connection] 382zabbix 3494 0.0 0.2 262600 2612 ? S 14:07 0:00 /usr/sbin/zabbix_server: icmp pinger #1 [got 0 values in 0.000049 sec, idle 5 sec] 383zabbix 3495 0.0 0.3 259224 3292 ? S 14:07 0:00 /usr/sbin/zabbix_server: alert manager #1 [sent 0, failed 0 alerts, idle 5.025405 sec during 5.025597 sec] 384zabbix 3497 0.0 0.3 259224 3264 ? S 14:07 0:00 /usr/sbin/zabbix_server: preprocessing manager #1 [queued 0, processed 0 values, idle 5.014181 sec during 5.014238 sec] 385zabbix 3499 0.0 0.2 259224 2692 ? S 14:07 0:00 /usr/sbin/zabbix_server: preprocessing worker #1 started 386zabbix 3500 0.0 0.2 259224 2692 ? S 14:07 0:00 /usr/sbin/zabbix_server: preprocessing worker #2 started 387zabbix 3501 0.0 0.2 259224 2580 ? S 14:07 0:00 /usr/sbin/zabbix_server: preprocessing worker #3 started 388zabbix 3568 0.0 0.1 80708 1296 ? S 14:20 0:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf 389zabbix 3569 0.0 0.1 80708 1364 ? S 14:20 0:00 /usr/sbin/zabbix_agentd: collector [idle 1 sec] 390zabbix 3570 0.0 0.2 80832 2444 ? S 14:20 0:00 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection] 391zabbix 3571 0.0 0.2 80832 2260 ? S 14:20 0:00 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection] 392zabbix 3572 0.0 0.2 80832 2420 ? S 14:20 0:00 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection] 393zabbix 3573 0.0 0.2 80840 2124 ? S 14:20 0:00 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec] 394root 3596 0.0 0.0 112732 976 pts/0 S+ 14:24 0:00 grep --color=auto zabbix 395 396不是zabbix-agent是zabbix_agent 397[root@test01 ~]# ps aux |grep zabbix-agent 398root 3601 0.0 0.0 112728 980 pts/0 R+ 14:25 0:00 grep --color=auto zabbix-agent 399[root@test01 ~]# ps aux |grep zabbix_agent 400zabbix 3568 0.0 0.1 80708 1296 ? S 14:20 0:00 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agend.conf 401zabbix 3569 0.0 0.1 80708 1384 ? S 14:20 0:00 /usr/sbin/zabbix_agentd: collector [idle 1 sec] 402zabbix 3570 0.0 0.2 80832 2472 ? S 14:20 0:00 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection] 403zabbix 3571 0.0 0.2 80832 2472 ? S 14:20 0:00 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection] 404zabbix 3572 0.0 0.2 80832 2424 ? S 14:20 0:00 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection] 405zabbix 3573 0.0 0.2 80840 2124 ? S 14:20 0:00 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec] 406root 3606 0.0 0.0 112728 984 pts/0 R+ 14:26 0:00 grep --color=auto zabbix_agent 407 408接下来是安装webUI,要启动httpd的服务,同样是监听80端口,需要先停用nginx 409 410[root@test01 ~]# systemctl stop nginx 先停用nginx服务 411 412[root@test01 ~]# systemctl start httpd 启动httpd服务 413 414[root@test01 ~]# netstat -lntp 看一看httpd是否监听了80端口 415Active Internet connections (only servers) 416Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name 417tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1027/sshd 418tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1741/master 419tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 3568/zabbix_agentd 420tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 3447/zabbix_server 421tcp6 0 0 :::3306 :::* LISTEN 1273/mysqld 422tcp6 0 0 :::80 :::* LISTEN 3639/httpd 423tcp6 0 0 :::22 :::* LISTEN 1027/sshd 424tcp6 0 0 ::1:25 :::* LISTEN 1741/master 425tcp6 0 0 :::10050 :::* LISTEN 3568/zabbix_agentd 426tcp6 0 0 :::10051 :::* LISTEN 3447/zabbix_server 427 428用浏览器直接用ip访问 192.168.28.107/zabbix 429以下是截图

按next step,下一步会出现问题 date timezone,要去 vim /etc/php.ini里面定义时区(因httpd是yum安装的,要改php.ini的配置文件在etc下,如果是LNMP的话,它的php.ini会在/usr/local/php-fpm/etc/php.ini,路径是不一样的)

改完后重启一下
[root@test01 ~]# systemctl restart httpd

刷新一下看会不会再报错

继续点next step



这一步有默认密码 admin zabbix,最好把默认密码改一下。默认密码总是不安全的
点一下小人图标,点change password 就可以改密码了。也可以改语言 ,改好后,点update
