前回のあらすじ
PHPでも勉強するか! その4 ニコ動再生数グラフ
ZABBIXでニコ動の再生数グラフを作りました。今回は一定の再生数を超えたらツイートするスクリプトを仕込みます。
■今回のお題

■■1 アラートスクリプト
アクションで指定するPHPファイルはこんな感じです。引数をツイートするという超かんたんな内容です。
[root@wiki-web-2 ~]# cd /usr/lib/zabbix/
[root@wiki-web-2 zabbix]# cd ./alertscripts/
[root@wiki-web-2 alertscripts]# ll
-rwxrwxrwx 1 zabbix zabbix 723 5月 29 22:43 2016 alert-tweet_freeword.php
[root@wiki-web-2 alertscripts]#
[root@wiki-web-2 alertscripts]#
[root@wiki-web-2 alertscripts]# cat alert-tweet_freeword.php
#!/usr/bin/php
<?php
// OAuthライブラリの読み込み
require "/usr/lib/zabbix/alertscripts/alert-tweet/autoload.php";
use Abraham\TwitterOAuth\TwitterOAuth;
//認証情報4つ
$consumerKey = "XXXXXXX";
$consumerSecret = "XXXXXXX";
$accessToken = "XXXXXXX";
$accessTokenSecret = "XXXXXXX";
//接続
$connection = new TwitterOAuth($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret);
$date = time() ;
$nowtime = date( 'H:i' , $date ) ;
$body = $argv[1] . " [" . $nowtime . "]" ;
//ツイート
$res = $connection->post("statuses/update", array("status" => $body ));
[root@wiki-web-2 alertscripts]#
■■2 トリガー
アイテムの設定は前回やったことので割愛。

こんな感じ。とりあえず15000再生以上になったら警告。
トリガー名は[ニコ動]と頭につけておき、他のトリガーと識別をわけられるように。
■■3 アクション

名前は適当で。

ニコ動という文字を含ませる

引数につぶやきたい文字と動画のリンクを指定する。トリガーを設定するとグラフにトリガー値が横線で表示されるようになります。

一番最初の画像の通り、一定再生数を超えるとツイッターでつぶやかれました。再生数だけじゃなくて、お気に入り数やコメント数を監視してもいいかもしれませんね。
3 thoughts on “PHPでも勉強するか! その10 ニコ動再生数ツイート by ZABBIX”
ほほぅ…気になります(*・ω・)
>プリさん
どこよりも速報でTLに流すことができちゃいます(^o^)ZABBIXはあらゆる
事象を監視できるツールなのです!