Server/모니터링 Zabbix 웹사이트 설정 및 설치하기





    이번 포스팅에서는 Zabbix 웹사이트 설정 및 설치에 대해서 알아보겠습니다.






    서버 모니터링 관련 글 :


    오픈소스 서버 모니터링 툴 - http://server-talk.tistory.com/120


    이전 글 :


    Server/모니터링 Zabbix 알아보기 - https://server-talk.tistory.com/342


    Server/모니터링 Zabbix 설치 환경구축 - https://server-talk.tistory.com/343


    Server/모니터링 Zabbix 컴파일 설치 - https://server-talk.tistory.com/344








     Zabbix 웹사이트 설정하기




    1. Zabbix 홈 디렉토리 생성


    [root@zabbix zabbix]# mkdir -p /data/zabbix/web/
    




    2. Zabbix 사이트 PHP 파일 복사


    [root@zabbix zabbix]# cd zabbix-4.4.10/frontends/php/
    [root@zabbix php]# cp -a . /data/zabbix/web/
    




    3. Zabbix NGINX 사이트 설정


    [root@zabbix zabbix]# vi /usr/local/nginx/conf/nginx.conf
    . . . . .
    server {
            listen       [IP 입력]:80;
            server_name  [도메인 입력];
            root /data/zabbix/web;
    
            access_log  /usr/local/nginx/logs/zabbix.access.log;
            error_log   /usr/local/nginx/logs/zabbix.error.log;
    
            location / {
                    #include    /usr/local/nginx/conf/naxsi.rules;
                    error_log  /usr/local/nginx/logs/zabbix_naxsi_err.log;
                    index      index.php index.html index.htm;
            }
    
            error_page   404              /usr/local/nginx/html/50x.html;
    
            error_page   500 502 503 504  /usr/local/nginx/html/50x.html;
    
    
            location ~ \.php$ {
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include        fastcgi_params;
            }
    }
    


    위에서 생성한 Zabbix 운영에 필요한 소스와 도메인을 지정하여 사이트를 구동합니다.




    4. Zabbix NGINX 설정파일 적용


    /usr/local/nginx/sbin/nginx -s reload
    



    5. Zabbix 설정파일 권한 설정


    [root@zabbix php]# chown nobodynobody /data/zabbix/web/conf
    







     Zabbix 설치하기



    Zabbix 구동의 필요한 PHP.INI 기본 설정


    memory_limit=128MB


    post_max_size=16MB


    upload_max_filesize=2MB


    max_execution_time=300 


    max_input_time=300


    session.auto_start=0


    date.timezone=Asia/Seoul



    위 설정 내용은 php.ini 파일에 기본 설정을 하셔야 Zabbix 설치가 가능합니다.






    Next step를 선택하여 다음으로 이동합니다.







    Zabbix 구동에 필요한 PHP.INI 설정 부분은 확인 하신 후 Next step를 선택합니다.







    이전 포스팅에서 생성했던 DB 설정 정보를 입력 후 Next step 를 선택합니다.



    Configure DB connection 상세내용


    Database host : Zabbix DB접속 IP 를 입력합니다

    Database port : 0 으로 지정하면 MySQL 기본 포트로 지정 됩니다

    Database name : Zabbix DB 이름을 입력합니다

    User : Zabbix DB 접속 ID를 입력합니다

    Password : Zabbix DB 접속 패스워드를 입력합니다







    Zabbix 서버 IP와 Port를 입력후 Netx step를 선택합니다


    Zabbix server details 상세내용


    Host : Zabbix 서버의 IP 를 입력합니다

    port : Zabbix 서버의 사용 포트를 입력하시면 됩니다

    Name : Zabbix 서버의 이름을 지정하는 항목이며 선택 사항 입니다.







    Zabbix 서버 설정 정보를 확인 후 Next step 를 선택합니다







    Zabbix 설치를 모두 완료 했으며 Finish 선택합니다.







    기본 사용자 ID는 Admin 이고 암호는 zabbix 입니다.







    Zabbix 최초 로그인 페이지 입니다.

    Posted by Server-talk 서버이야기