zabbix安裝與配置

zabbix 服務端安裝

 1、下載並解壓 zabbix安裝包 並關閉iptables 和 selinux ,爲了簡化配置,配置好後可以開啓做相關設置
      tar -zxvf zabbix-2.4.0.tar.gz

 2、安裝LAMP環境
        yum install make mysql-server httpd php mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml libxml2-devel wget -y
        service httpd start
        service mysqld start
        chkconfig httpd on
        chkconfig mysqld on

 3、添加zabbix用戶和組
        groupadd zabbix
        useradd -g zabbix zabbix

 4、導入數據庫
           設置mysql管理員密碼,並進入mysql
           mysqladmin –u root password hm123$%^ 
           mysql –u root –p

           創建zabbix數據庫
           Mysql> create database zabbix character set utf8;
           Mysql> grant all on zabbix.* to zabbix@'localhost' identified by 'zabbixpass'; 
           Mysql> flush privileges;

           導入數據庫sql
           zabbix-2.0.6/database/mysql
           mysql -h localhost -uroot -phm123$%^ zabbix <schema.sql #這裏應該用zabbix和zabbixpass來導入sql文件,由於root是管理員賬號,所以本地可以直接用來連接
           mysql -h localhost -uroot -phm123$%^ zabbix <images.sql #這裏應該用zabbix和zabbixpass來導入sql文件
           mysql -h localhost -uroot -phm123$%^ zabbix <data.sql #這裏應該用zabbix和zabbixpass來導入sql文件

 5、編譯安裝zabbix
      cd zabbix-2.0.6
      mkdir /usr/local/zabbix
      ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --enable-proxy --prefix=/usr/local/zabbix
      make install

      修改配置文件
      vi /etc/httpd/conf/httpd.conf
      DirectoryIndex index.html index.html.var index.php

      vi /usr/local/zabbix/etc/zabbix_server.conf:
      DBName=zabbix
      DBUser=zabbix #連接數據庫的賬號,與Mysql授權賬號對應
      DBPassword=zabbixpass #連接數據庫的密碼,與Mysql授權賬號的密碼對應

      修改php相關參數
      vi /etc/php.ini #找到如下幾項,改成下面的值,前面有;號的要刪掉
      max_execution_time = 300
      max_input_time = 300
      date.timezone = PRC
      post_max_size = 32M

      service httpd restart

      cp -frp zabbix-2.0.6/frontends/php/* /var/www/html/zabbix   #將zabbix web頁面拷貝至web服務器中

 6、登陸zabbix
      /usr/local/zabbix/sbin/zabbix_server #開啓server服務
      /usr/local/zabbix/sbin/zabbix_agentd #開啓本機agent服務
      vi /etc/rc.d/rc.local                               #加入開機啓動
      /usr/local/zabbix/sbin/zabbix_server 
      /usr/local/zabbix/sbin/zabbix_agentd 
      reboot     #重啓系統,使selinux設置生效,因爲selinux會影響web頁面的錯誤

      輸入 http://ip/zabbix 進行設置,不正確的地方按照提示操作
      最後登錄系統,默認用戶名密碼爲 Admin zabbix

zabbix 客戶端安裝

 1、下載解壓zabbix安裝包,關閉iptables 和 selinux
      tar -zxvf zabbix-2.4.0.tar.gz
 2、增加用戶和組
      groupadd zabbix
      useradd -g zabbix zabbix
 3、編譯安裝zabbix agent
      cd zabbix-2.4.0
      mkdir /usr/local/zabbix
      ./configure --enable-agent --prefix=/usr/local/zabbix
      make install
 4、更改配置文件
      /usr/local/zabbix/etc/zabbix_agentd.conf 
                將其中的server 更改爲 zabbix server 的IP地址,以允許zabbix server訪問
 5、開啓zabbix agent服務
      /usr/local/zabbix/sbin/zabbix_agentd
      vi /etc/rc.d/rc.local
      /usr/local/zabbix/sbin/zabbix_agentd
      reboot

zabbix添加監控

1、添加監控磁盤示例

         在 configuration -- host 中選中要配置的主機中的items選項,items是所有監控系統的內容,包括監控cpu 內存等內容,還可以自己添加自定義內容。
 選擇create item ,填寫Name,自己隨便起,然後設置Key,這是重點,select選擇vfs.file.size[file] (可以檢測系統中文件的大小) vfs.fs.size[fs,<mode>](監測掛載點的情況,必須是掛載點) 填寫[]中的參數,如 vfs.file.size[/var/log/syslog] vfs.fs.size[/,free] 保存即可
 然後選中要配置主機的 graphs選項爲剛纔添加的item選項創建圖形,選擇 create graph ,填寫Name,自己隨便寫,然後items中add剛纔自定義的item選項,可以通過 Previes預覽
 然後在configuration -- screen 中選中剛纔編輯的主機,選change 增加圖形顯示

2、報警設置

 設置的大致過程爲
      監控主機(host) --> 監控項(items)-->觸發器(triggers)-->告警動作(action)-->告警方式 -->告警動作
 設置監控閾值
      http://2346860.blog.51cto.com/2336860/1590698/
 設置報警次數
       action中的operation Step from 1 to 3

3、交換機流量監控
參考文章:http://yangrong.blog.51cto.com/6945369/1559035

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