監控之zabbix部署

環境:

  zabbix server:192.168.1.1

  mysql server:192.168.1.2

  web server:192.168.1.3



一、zabbix編譯安裝

  1.同時安裝server和agent,並支持將數據庫放入mysql數據中,可使用類似如下配置命令:

    ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp \
    >  --with-libcurl

  2.如果僅安裝server,並支持將數據放入mysql數據庫中,可使用類似如下配置命令:

   ./configure --enable-server --with-mysql --with-net-snmp

  3.如果僅安裝proxy,並支持將數據放入mysql中,可使用類似如下配置命令:

    ./configure --profix=/usr --enable-proxy --with-net-snmp --with-mysql --with-ssh2

  4.如果僅安裝agent,可使用類似如下配置命令:

    ./configure --enable-agent

  5.而後使用make && make install安裝即可


二、mysql服務器配置

  1.在mysql服務器上創建DATABASE zabbix

    CREATE DATABESE zabbix;

  2.授權一個用戶來讓zabbix server訪問數據庫

    mysql> GRANT ALL ON zabbix.* TO 'username'@'192.168.1.1' IDENTIFY BY 'password';
    mysql> FLUSH PRIVILEGES;

  3.向數據庫zabbix中導入zabix server的zabbix-server-mysql的schema.sql、images.sql、data.sql

    三個文件,可以使用rpm -ql zabbix-server-mysql查看文件路徑;

    mysql -uusername -ppassword -h192.168.1.2 zabbix < \
    > /usr/share/doc/zabbix-server-mysql-*.*.*/create/schema.sql
    
    mysql -uusername -ppassword -h192.168.1.2 zabbix < \
    > /usr/share/doc/zabbix-server-mysql-*.*.*/create/images.sql
    
    mysql -uusername -ppassword -h192.168.1.2 zabbix < \
    > /usr/share/doc/zabbix-server-mysql-*.*.*/create/data.sql

三、zabbix配置之zabbix_server.conf

vim /etc/zabbix/zabbix_server.conf
這裏測試默認即可,不做配置

注:zabbix_server.conf詳細配置見:http://beijgh.blog.51cto.com/8272564/1547105


四、啓動並查看監控進程

  1.service zabbix-server start啓動即可

  2.ss tnalp 

注:可以看到zabbix-server默認監聽在10051端口


五、配置web文件

  1.先安裝httpd後再安裝zabbix會自動在/etc/httpd/conf.d/下生存zabbix.conf的配置文件

  2.vim /etc/php.ini

    date.timezone = Asia/Shanghai   # 配置php的默認時區

  3.service httpd start 啓動httpd服務

  4.在client端web訪問192.168.1.1/zabbix   安裝zabbix

    配置Database type   MySQL
        Database host   192.168.1.2
        Database port   default
        Database name   zabbix
        User            username
        Password        password
        點擊test通過後next

  5.client端配置完成即可登陸zabbix web管理頁面

六、添加監控主機 192.168.1.3

    1.在192.168.1.3上安裝zabbix-agent

    2.配置/etc/zabbix/zabbix-agentd.conf

      Server=192.168.1.1   指向zabbix_server

    3.service zabbix-agent start   啓動zabbix-agent服務 默認端口10050

    4.在zabbix客戶端

      Configuration-->Hosts-->Create host
      Host name       192.168.1.3
      Visible name    web-server
      Groups / New host group  定義一個組或者新建一個組
      Agent interfaces   192.168.1.3 DNS name 此項與interface二選一即可
      Port 10050
      其它可以不做配置,也可以使用Add根據需求添加

七、定義監控項

    1.Configuration-->Hosts-->items-->Create item

更詳盡的zabbix操作參見《zabbix使用手冊》

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