달력

12

« 2018/12 »

  •  
  •  
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  
  •  
2017.02.28 13:03

Nagios - WeChat 연동 Tech/Linux2017.02.28 13:03

나기오스 - 위챗 연동.


Nagios 整合微信订阅号报警

环境:rhel6.5 selinux 和 iptables 关闭。要求能上外网的(虚拟机亲测可用)
以下是nagios服务与微信订阅号的整合过程,最终实现当服务或主机出现故障,自动调用微信报警。
重点讲述如何配置微信公众平台私有接口,至于nagios服务的配置请大家参照nagios官方文档进行,此处不再赘述。(www.nagios.org

1. 下载微信公众平台私有接口
# yum install -y git
# git clone https://github.com/lealife/WeiXin-Private-API

2. 修改微信公众平台私有接口代码,以配合nagios报警

# cp -r WeiXin-Private-API /usr/local/nagios/libexec/weixin
# chown -R nagios.nagios /usr/local/nagios/libexec/weixin
# cd /usr/local/nagios/libexec/weixin

修改config.php文件:

$G_CONFIG["weiXin"] = array(

        'account' => '微信公众平台登录帐号',#填写你注册的微信订阅号的帐号和密码

        'password' => '微信公众平台登录密码',

修改test.php文件,只保留如下几行即可:

<?php
require "config.php";
require "include/WeiXin.php";

$weiXin = new WeiXin($G_CONFIG['weiXin']);

$testFakeId = "$argv[1]";#微信好友ID号,这里通过nagios传入

$msg = `cat /usr/local/nagios/var/nagios.msg`;#要发送的报警信息,由nagios传入

print_r($weiXin->send($testFakeId, "$msg"));#给微信好友发送信息

3. 整合nagios和微信公共平台私有接口

1) 增加微信报警选项: templates.cfg

修改 /usr/local/nagios/etc/objects/templates.cfg

在 define contact{...} 部分,将以下两行:
host_notification_commands notify-host-by-email
service_notification_commands notify-service-by-email

改为:

host_notification_commands notify-host-by-email,notify-host-by-weixin
service_notification_commands notify-service-by-email,notify-service-by-weixin


2) 增加调用命令: commands.cfg

修改 /usr/local/nagios/etc/objects/commands.cfg

在该文件的最后增加以下部分:

##### notify-host-by-weixin command definition
define command{
command_name notify-host-by-weixin
command_line
/usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" > /usr/local/nagios/var/nagios.msg && /usr/bin/php /usr/local/nagios/libexec/weixin/test.php $CONTACTADDRESS1$  &>/dev/null
}

##### notify-service-by-weixin command definition
define command{
command_name notify-service-by-weixin
command_line
/usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\n" > /usr/local/nagios/var/nagios.msg && /usr/bin/php /usr/local/nagios/libexec/weixin/test.php $CONTACTADDRESS1$  &> /dev/null

3) 修改联系人选项: contact.cfg

修改 /usr/local/nagios/etc/objects/contact.cfg
在 define contact{...} 部分增加如下一行

address     11206***#微信好友ID,登录微信公众平台网页版,在用户管理中点击你要发微信的好友,此时在地址上显示的fakeid就是微信好友的ID。

4) 重载nagios配置

# service nagios reload


'Tech > Linux' 카테고리의 다른 글

nmap 옵션  (0) 2017.08.24
Dshield, Grafana - DDos Defender  (0) 2017.03.17
centos nagios 설치  (0) 2017.03.14
bash 배시 자주 사용하는 함수 - 날짜함수, 변수 입력받기 등  (0) 2017.03.08
Nagios - WeChat 연동  (0) 2017.02.28
리눅스 구버전 php 다운로드  (0) 2017.02.20
Posted by 멋지다마라송
2017.02.24 01:58

참고링크 모음 내맘대로2017.02.24 01:58

http://marasong.waitfor.net:3080/chat.06/

marasong / 1234

ssh 3022 marasong / mrs123$


Freebbble

<1000개 넘는 높은 퀄리티의 무료 디자인 >


Hype 3.0

<코딩 없이 HTML5 웹 컨텐츠 만들기>


페이저 https://phaser.io/

HTML5


Bubble

<코드를 작성할 필요 없이 완전하게 실행되는 웹 앱 만들기>


User Onboard

<인기있는 사이트/서비스 분해>



UX Map

<특별한 UX 문서 만들기>


EZGif.com

웹 브라우저로 GIF 만들기

Posted by 멋지다마라송
2017.02.24 01:52

표백 - 장강명, 한겨레출판 Culture/책2017.02.24 01:52

(아, 사진이 안올라가네;;)


표백 - 장강명, 한겨레출판

예전에는 문학동네를 좋아했었는데, 이제 다시 한겨레출판이 좋아지고 있다.

한겨레 문학상은 무조건 고고.


나는 이 세상이 아주 흰색이라고 생각해.

너무 완벽해서 내가 더 보탤 것이 없는 흰색.


내 맘대로 첫 문장을 바꿔본다. 작가가 이걸 본다면 아마 엄청 싫어하겠지만, 의미가 동일하다면 한 글자라도 줄이는게 좋다고 본다. 물론 작가가 하고자 하는 말이 내가 고친 말하고 똑같은 의미인지는 모른겠다...


저 글을 보니 "세상엔 완벽한 문장따윈 존재하지 않아. 완벽한 절망이 존재하지 않는 것처럼" 이 문장이 떠올랐다.

나와 동갑인 장강명이라는 분이 왠지 하루키와 닮았을 거라는 생각도 들면서.

하루키 문장은 굉장히 단단하게 자리잡고 있어서, 아무리 떠올리지 않으려 해도 생각난다.

그렇게 생각하지 않으려고 하면, 그때부터 더 떨쳐낼 수가 없다.


표백이라는 책 이야기를 하고 싶었는데, 하루키 책이 생각나네..

----------

많은것들이 잘 짜여져있는 사회에서 권력이 없는 개인은 더이상 할게 없다.

권력을 가지고 있는 사람들은 어떻게든 그 권력을 유지할 수 있어서, 권력이 없는 사람은 뭘 해도 권력을 가질 수가 없다.

이런 사회에서 개인이 목소리를 낼 수 있는건, 온전히 내것인 내 몸을 버리는것 뿐이다.

무언가 큰 목표에 도달했을때 그 목숨을 버리는 자살선언이야말로 이 세상에 나를 표현하는 단 하나의 방법이다.

...

처음에는 그냥 술술 읽히다가 중반부터 몰입이 많이 되는 소설이다.

지금 혼란스럽고 시끄러운 이 시국과 겹쳐서 많은걸 생각나게 하는,

오랜만에 기분좋은 소설을 만났다.

강추.

Posted by 멋지다마라송

The backup of full-text catalog 'DB_NAME' is not permitted because it is not online.

Check errorlog file for the reason that full-text catalog became offline and bring it online.

or BACKUP can be performed by using the FILEGROUP or FILE clauses to restrict the selecrion to include only online data.

디비 백업시 이런 에러가 생기는 경우가 있다.

풀텍스트 인덱스 생성후 삭제한 디비가 있으면 그럴 수 있다.


그럴때에는

1. 서비스 SQL Server FullText Search 중지.

2. C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\FTData 디렉토리명 이름 변경. (즉, 백업 후 삭제함)

3. 서비스 SQL Server FullText Search 시작.

4. 이제 백업이 가능.



Posted by 멋지다마라송
2017.02.23 01:26

아틀라시안, 트렐로 인수 Tech/IT 뉴스2017.02.23 01:26

아틀라시안 - http://ko.atlassian.com/

아틀라시안이라는 회사에서 제공하는 주요 서비스는 아래와 같다.

이슈관리툴 '지라(Jira)' - 추천 : https://www.atlassian.com/software/jira

팀 정보공유를 위한 위키솔루션 '컨플루언스(Confluence)'

코드공유시스템 '빗버킷(Bitbucket)' - 추천 : 비공개 Git 무료 (협업시 조건있음) : https://bitbucket.org/

코드검색툴 '피시아이(Fisheye)'

빌드 자동화툴 '뱀부(Bamboo)' : https://www.atlassian.com/software/bamboo

코드리뷰툴 '크루시블(Crucible)'

디렉토리서비스 '크라우드(Crowd)'

협업, 화상회의툴 '힙챗(Hipchat)' : 분석해볼만함 : https://www.atlassian.com/software/hipchat


트렐로 - https://trello.com/

트렐로는 포스트잇 같은 카드메모를 공유하기에 좋은 툴로, 기본적으로는 무료로 제공된다.

단순하고 직관적이며, 특정 유저와 공유가 가능하기 때문에 많이 사용하고 있다.

'스택오버플로우'를 만든 유명 개발자 조엘 스폴스키.가 2011년에 설립했다.

현재 약 1900만명 사용중.


아틀라시안 - 작년 매출 4억5천만달러, 트렐로 인수금액 4억2천만달러;;;



원문보기: 

http://www.zdnet.co.kr/news/news_view.asp?artice_id=20170111171049&type=det&re=#csidx68c481d37f834ffa0aead1f5c3389a3 

Posted by 멋지다마라송


티스토리 툴바