zabbix監控部署

1.Linux常用的系統監控命令

 OpenIPMI

 lscpu  查看CPU信息

 w  查看系統的登錄用戶

 mpstat 1 查看每秒CPU的負載

 free   查看系統負載

 iostat  實時查看磁盤的IO 

 top  實時查看系統負載   z加顏色  x高亮排序列 < > 左右移動

 htop top的升級版,支持鼠標

 free -h  內存命令

 df -h    磁盤命令 

 iftop 查看網卡接口信息

 

 2.安裝前準備(lamp)

 yum -y --nogpgcheck -C install httpd zabbix-web zabbix-server-mysql zabbix-web-mysql\ 

 zabbix-get mysql-server php55w php55w-mysql php55w-common php55w-gd php55w-mbstring\

 php55w-mcrypt php55w-devel php55w-xml php55w-bcmath zabbix-get zabbix-java-gateway\ 

 wqy-microhei-fonts net-snmp net-snmp-utils gcc gcc-c++ autoconf java unixODBC-devel\

 OpenIPMI-devel java-devel

 

 注:https://pan.baidu.com/s/1qYw4V2s?qq-pf-to=pcqq.group#list/path=%2F (提供repo源,以及zabbix下載源)

     實驗環境可以關閉防火牆及selinux,生產環境在防火牆開放相關端口,這裏我就直接關閉防火牆和selinux,被監控

的服務器或者交換機必須要再同一個網段的或者可以相互ping通

     [root@zabbix-server ~]# service iptables stop

     iptables: Setting chains to policy ACCEPT: filter [ OK ]

     iptables: Flushing firewall rules: [ OK ]

     iptables: Unloading modules: [ OK ]

     [root@zabbix-server ~]# setenforce 0

 


 3.服務端配置LAMP環境

  yum -y install httpd mysql-server


  默認Base的php是5.3 


  zabbix 3.0 要求php版本在5.4 以上

  rpm -ivh http://repo.webtatic.com/yum/el6/x86_64/webtatic-release-6-9.noarch.rpm


  yum -y install php55w php55w-mysql php55w-common php55w-gd php55w-mbstring php55w-mcrypt php55w-devel php55w-xml php55w-bcmath

  

  4.Zabbix 服務端安裝(zabbix3.0以上版本已經將漢化包打入源包中)

  rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm


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

  

  5.配置Zabbix服務端

  Apache http 不需要配置


  mysql配置

  \cp /usr/share/mysql/my-medium.cnf /etc/my.cnf

 

  sed -i.ori '115a DBPassword=zabbix' /etc/zabbix/zabbix_server.conf  #配置zabbix server連接數據庫


  /etc/init.d/mysqld start



  mysql -e 'create database zabbix character set utf8 collate utf8_bin;'   數據庫創建zabbix用戶

  mysql -e "grant all on zabbix.* to zabbix@'localhost' identified by 'zabbix';"  授權本機用戶


  zcat /usr/share/doc/zabbix-server-mysql-3.0.9/create.sql.gz |mysql -uzabbix -pzabbix zabbix 初始化數據庫

  

  6.php配置

  sed -i.ori 's#max_execution_time = 30#max_execution_time = 300#;s#max_input_time = 60#max_input_time = 300#;s#post_max_size = 8M#post_max_size = 16M#;910a date.timezone = Asia/Shanghai' /etc/php.ini(配置web界面需要這樣,否則無法通過)


  egrep -n "^post_max_size|^max_execution_time|^max_input_time|^date.timezone" /etc/php.ini

  

  cp -R /usr/share/zabbix/ /var/www/html/ #網頁文件複製

  chmod -R 755 /etc/zabbix/web  #文件授權

  chown -R apache.apache /etc/zabbix/web 

  

  7啓動服務zabbix服務

  # 啓動apache && zabbix

  echo "ServerName 127.0.0.1:80">>/etc/httpd/conf/httpd.conf

  /etc/init.d/httpd start

  /etc/init.d/zabbix-server start


  # 開機自啓動

  cat>>/etc/rc.local<<EOF

  /etc/init.d/mysqld start

  /etc/init.d/httpd start

  /etc/init.d/zabbix-server start

  EOF

  

  8.zabbix網頁端解決中文亂碼

   wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

   yum -y install wqy-microhei-fonts

  \cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

  

  

  zabbix客戶端配置

  

  1. 安裝

  rpm -ivh zabbix-agent-3.0.9-1.el6.x86_64.rpm

  包的地址:http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/6/x86_64/zabbix-agent-3.0.9-1.el6.x86_64.rpm

  

  2. 配置

  sed -i.ori 's#Server=127.0.0.1#Server=172.16.1.61#' /etc/zabbix/zabbix_agentd.conf  #指定zabbix服務端地址

  

  3.啓動

  /etc/init.d/zabbix-agent start

  

  

  

 WEB登錄界面更改語言

   地址:http://10.0.0.61/zabbix/setup.php

  1.

  f694a9165dc66b0582b8e0ff7453e7ad.png

  c555ba5c0870763526b79243ac1a3a3d.png


  c1799bdc728271121bc45ca7b39df579.png

 

75de021e67c945cb2fc953619a97a074.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章