설치 환경

  • OS : CentOS7

  • Zabbix Version : 3.2

  • WAS Server : Nginx 1.12.1 + PHP-FPM 5.4.16


1. zabbix server 설치

1-1. 필수 패키지 설치 - DBMS

# yum install mariadb mariadb-server

1-2. zabbix 3.2 Repository 패키지 설치

# rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

1-3. zabbix 설치

# yum install zabbix-server-mysql zabbix-web-mysql

### agent 설치

# yum install zabbix-agent

1-4. 서비스 활성화 및 시작

# systemctl start mariadb

# systemctl enable mariadb

# systemctl enable zabbix-server

1-5. 데이터베이스 초기화

# mysql -uroot -p<password>

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';

mysql> flush privileges;

mysql> quit;

1-6. zabbix 초기 데이터 복구 - 패키지 설치인 경우만

# cd /usr/share/doc/zabbix-server-mysql-3.2.x

# zcat create.sql.gz | mysql -uroot zabbix

1-7. zabbix server 설정에 DB 접속 정보 수정 - /etc/zabbix/zabbix_server.conf

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=password

1-8. zabbix server 시작

# systemctl start zabbix-server


2. nginx 설치

2-1. nginx repo 추가

/etc/yum.repos.d/nginx.repo

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/$releasever/$basearch/

gpgcheck=0

enabled=1

2-2. 설치

# yum install nginx

2-3. 설정

vhost 설정을 적절하게 수정해 준다. 

ex) /etc/nginx/conf.d/vhost.conf

server {

    listen                  80;

    server_name        example.com;


    charset               utf-8;

    access_log          /var/log/nginx/zabbix-access.log  main;


    location / {

        root   /usr/share/zabbix;

        index  index.html index.htm index.php;

    }


    error_page  404              /404.html;


    error_page   500 502 503 504  /50x.html;

    location = /50x.html {

        root   /usr/share/nginx/html;

    }


    location ~ \.php$ {

        root           /usr/share/zabbix;

        fastcgi_pass unix:/tmp/php5-fpm.sock;

        fastcgi_index index.php;

        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

        include fastcgi_params;

     }

}


3. php-fpm 설치

3-1. php-fpm 설치

# yum install php-fpm

3-2. php-fpm 설정

/etc/php-fpm.d/www.conf 

listen = /tmp/php5-fpm.sock

user = nginx

group = nginx

3-3. 서비스 시작

# systemctl start nginx

# systemctl start php-fpm

4. frontend 설치

4-1. http://server_ip/zabbix 이동

php의 기본 설정을 사용했기 때문에, 위와 같이 권장 옵션 값으로 변경하라는 메시지가 나온다.

4-2. 권장 옵션값에 맞게 php 설정을 수정

/etc/php.ini

post_max_size = 16M

max_execution_time = 300

max_input_time = 300

date.timezone = Asia/Seoul

4-3. DB 연결 설정

4-4.  zabbix server 설정

4-5. 요약

4-6. 완료

초기 암호 : Admin / zabbix



posted by 구닥다리 엔지니어
:
취미/생활/낚시 2017. 8. 20. 18:11

나는 이제 막 시작한 초짜다. 

올해는 쭈꾸미 시즌이 조금 일찍 시작되었다고 하는데,

작년에 너무 재미있게 했던지라 첫 출조일을 손꼽아 기다리다가

8월 20일 일요일로 예약 후 홍원항으로 출조하게 되었다.

일기예보를 통해 기상이 좋지 않을 것은 알고 출조 했지만 생각보다도 더 좋지 않았다.


5시 30분쯤 출항해서 약 40분 정도를 이동한 포인트에서 낚시를 시작했는데, 

생각만큼 잘 나오지는 않았다.

요 몇일 간 조황이 너무 좋다는 소리를 들어서 더 기대했는지도 모르겠다.


갑자기 쏟아지는 폭우에 파도도 높고 좋지 않은 여건에서 약 2시간을 

낚시하던 도중 선장님이 조사님들을 모아놓고 제안을 하셨다.

기상이 생각보다 안 좋으니, 100% 환불 조건으로 바로 입항하거나

오전 낚시 후 점심 식사를 다 같이 하거나

끝까지 강행해서 3시까지 하는 선택지를 주셨다.

다수결에 의해 바로 입항하자는 의견이 결정되어

 바로 홍원항으로 돌아와 환불을 받았다.  


그 간 기다림이 아쉬운 맘도 있지만,

피해를 감수하면서 환불 후 입항을 제안해주신 선장님의 마음이 감사하다.

이 번 조행기는 이렇게 마무리 되었지만, 기상이 좋을 때 꼭 다시 한번 찾아 와야겠다. 


2시간 조황 : 쭈꾸미 24수

posted by 구닥다리 엔지니어
:
etc/티스토리 활용 2017. 7. 26. 14:17
블로그에 글을 올릴 때 소스 코드를 넣어야 하는 경우가 있다.

이 경우 그냥 소스 코드를 텍스트로 올리면 보기도 좋지 않고 가독성도 떨어지기 때문에, 소스 코드에 대한 가독성을 좋게 하는 syntaxhighlight 플러그인을 이용하는 것이 좋다.

검색을 해보면 syntaxhighlighter 플러그인은 대부분 다음 오픈 소스가 나온다. - http://alexgorbatchev.com/SyntaxHighlighter/

현재 4 버전이 최신인데, 기존과 사용법이 변경되어, 예전 방식 중 최신 버전인 3.0.83을 사용했다.

기존 블로그를 참고했지만, 개인적으로는 시행착오를 겪어서 좀 자세하게 남긴다.

1. 3.0.83 버전 파일 다운로드

다운로드 후 압축을 풀면 다음과 같은 폴더 구조를 볼 수 있다.
여기서 사용할 폴더는 붉은 상자 안의 두 폴더이다.
save image

2. 티스토리 관리에서 HTML/CSS 편집을 실행한다.
save image

3. 파일업로드
save image


4. 처음 다운로드 했던 파일중 scripts, styles 폴더의 파일을 모두  업로드 한다. 
save image

styles
save image

5. HTML 코드 수정
save image
HTML 탭을 선택하고 먼저 <head> 안에 css 파일을 link 시킨다.
여기서 css파일은 앞에서 업로드 했던 파일 중에 하나를 선택하면 되고, 이 파일에 따라 코드 highlight 모양이 다르게 적용 된다. 

textarea 태그를 사용하기 위해 body 태그에 다음을 추가한다.
save image

마지막으로 js 파일을 읽어들일 수 있게 다음을 추가한다.
2~3번 라인의 순서는 꼭 지켜야 한다.

5~30라인은 필요한 것만 사용해도 된다.

5. 모두 적용 후 테스트

<textarea name="code" class="brush:python;" cols="60" rows="10">import sys

def hello():

    print "hello world"

</textarea>





'etc > 티스토리 활용' 카테고리의 다른 글

티스토리 단축키 활용  (0) 2014.04.07
posted by 구닥다리 엔지니어
: