得过且过 发表于 2018-1-2 09:08:41

运用Zabbix实现内网服务器状态及局域网状况监控(3)

  1. Zabbix服务端安装,基于LNMP
  PHP5.5+Nginx1.9安装配置:http://www.cnblogs.com/vurtne-lu/p/7707536.html
  MySQL5.5编译安装配置:http://www.cnblogs.com/vurtne-lu/p/7702735.html
  yum安装:http://www.cnblogs.com/vurtne-lu/p/7683073.html
  2. 安装Zabbix
  下载zabbix-3.2.7.tar.gz
  

# groupadd zabbix  
# useradd-g zabbix -s /sbin/nologin zabbix
  
# cd /opt/
  
# tar -zxvf zabbix-3.2.7.tar.gz
  
# cd zabbix-3.2.7
  
# ./configure \
  
--prefix=/usr/local/zabbix-3.2.7 \
  
--enable-server \
  
--enable-agent \
  
--enable-proxy \
  
--with-net-snmp \
  
--with-libcurl \
  
--with-mysql=/usr/bin/mysql_config
  
# make
  
# make install
  

  3. 导入数据表
  

# mysql -uroot -pzabbix zabbix < database/mysql/schema.sql  
# mysql -uroot -pzabbix zabbix < database/mysql/images.sql
  
# mysql -uroot -pzabbix zabbix < database/mysql/data.sql
  

  

  4. 将前端文件拷贝到项目目录
  

# pwd  
/opt/zabbix-3.2.7
  
# cp -rp frontends/php/* /data/web/zabbix.lifec.com/
  

  5. 修改zabbix_server.conf配置文件
  

# vim /usr/local/zabbix-3.2.7/etc/zabbix_server.conf  
LogFile=/tmp/zabbix_server.log
  
PidFile=/tmp/zabbix_server.pid
  
DBHost=localhost
  
DBName=zabbix #数据库名称
  
DBUser=zabbix #数据库用户名
  
DBPassword=zabbix #数据库密码
  

  6. 添加启动脚本
  

# cp /opt/zabbix-3.2.7/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server  
# chmod +x /etc/rc.d/init.d/zabbix_server
  
# chkconfig zabbix_server on
  

  修改启动脚本
  

# vim /etc/rc.d/init.d/zabbix_server #编辑服务端配置文件  
BASEDIR=/usr/local/zabbix-3.2.7    #zabbix安装目录
  

  7. 修改php配置文件参数
  

# vim /etc/php.ini  
max_execution_time = 300
  
max_input_time = 300
  
memory_limit = 128M
  
post_max_size = 16M
  
date.timezone = PRC
  

  

  8. 启动zabbix_server,重启Nginx和php
  

# service zabbix_server start  
Starting zabbix_server:                                    
  
# service nginx restart
  
Stopping nginx:                                          
  
Starting nginx:                                          
  
# service php-fpm restart
  
Gracefully shutting down php-fpm . done
  
Starting php-fpmdone
  
# netstat -tunlp
  
Active Internet connections (only servers)
  
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
  
tcp      0      0 127.0.0.1:10051             0.0.0.0:*                   LISTEN      3074/zabbix_server
  
tcp      0      0 127.0.0.1:9000            0.0.0.0:*                   LISTEN      3172/php-fpm
  
tcp      0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      19093/mysqld
  
tcp      0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      7142/sshd
  
tcp      0      0 0.0.0.0:8027                0.0.0.0:*                   LISTEN      3155/nginx
  
tcp      0      0 :::22                     :::*                        LISTEN      7142/sshd
  

  

  9. 安装WEB页面
  在本地页面输入http://IP:8027/,显示如下页面,就说明你的zabbix服务端初步构建完成了。
https://images2017.cnblogs.com/blog/986230/201710/986230-20171026143712117-1587947610.png
  点击“Next step”
https://images2017.cnblogs.com/blog/986230/201710/986230-20171026143847930-376710782.png
  此页面全部显示“OK”,PHP LDAP项显示Warning无需理会,继续“Next step”。
https://images2017.cnblogs.com/blog/986230/201710/986230-20171026144403789-1425444024.png
  填写zabbix数据库密码
https://images2017.cnblogs.com/blog/986230/201710/986230-20171026144645555-1873338726.png
  填写主机名或者主机IP,zabbix_server端口
https://images2017.cnblogs.com/blog/986230/201710/986230-20171026144846805-692847391.png
  Next step
https://images2017.cnblogs.com/blog/986230/201710/986230-20171026145046961-271092081.png
  根据上述提示,完成以下两步:
  ① 下载zabbix.conf.php文件
  ② 将zabbix.conf.php文件上传到站点目录下
  

# pwd  
/data/web/zabbix.lifec.com/conf
  
# ll
  
total 8
  
-rw-r--r--. 1 1000 1000 1036 Jul 18 18:41 maintenance.inc.php
  
-rw-r--r--. 1 root root421 Oct 26 14:51 zabbix.conf.php
  

  

  点击Finish
https://images2017.cnblogs.com/blog/986230/201710/986230-20171026145758914-1921840837.png
  继续Finish
https://images2017.cnblogs.com/blog/986230/201710/986230-20171026150516258-97994378.png
  zabbix默认用户名是Admin,密码是zabbix。
https://images2017.cnblogs.com/blog/986230/201710/986230-20171026151036758-1729303698.png
https://images2017.cnblogs.com/blog/986230/201710/986230-20171026150943414-1249590654.png
  点击右上角人物头像
https://images2017.cnblogs.com/blog/986230/201710/986230-20171026151127101-914915626.png
  选择语言,Update
https://images2017.cnblogs.com/blog/986230/201710/986230-20171026151200555-352915311.png
https://images2017.cnblogs.com/blog/986230/201710/986230-20171026151431117-456507131.png
  点击“配置”——“主机”
https://images2017.cnblogs.com/blog/986230/201710/986230-20171026151529805-410963842.png
  启用zabbix_server
https://images2017.cnblogs.com/blog/986230/201710/986230-20171026151644586-1174093341.png
https://images2017.cnblogs.com/blog/986230/201710/986230-20171026151740242-952232249.png
  点击“图形”
https://images2017.cnblogs.com/blog/986230/201710/986230-20171026151840992-1832741555.png
  任意点击一项,进入查看
https://images2017.cnblogs.com/blog/986230/201710/986230-20171026152007867-319925413.png
  点击“预览”
https://images2017.cnblogs.com/blog/986230/201710/986230-20171026152128070-465327154.png
  图形下方会出现乱码
  从Windows主机中复制一个字体,如宋体,上传到zabbix的web站点,如果后缀名修改为ttf
  

# pwd  
/data/web/zabbix.lifec.com/fonts
  
# ll
  
total 12252
  
-rw-r--r--. 1 1000 1000   756072 Jul 18 18:41 DejaVuSans.ttf
  
-rw-r--r--. 1 root root 11785184 Dec 152016 simsun.ttf
  

  

  修改zabbix的web端/include/defines.inc.php
  

# pwd  
/data/web/zabbix.lifec.com/include
  
# vim defines.inc.php
  
#修改以下内容
  
define('ZBX_GRAPH_FONT_NAME',       'simsun'); // font file name
  
define('ZBX_FONT_NAME', 'simsun');
  

  

  保存退出,刷新页面
https://images2017.cnblogs.com/blog/986230/201710/986230-20171026161053648-1999208658.png

龙笑天下 发表于 2018-1-8 09:35:44

2x3h

chelly 发表于 2018-3-14 15:52:02

这个很不错
页: [1]
查看完整版本: 运用Zabbix实现内网服务器状态及局域网状况监控(3)